It asks before it touches anything.

Muno, the DevOps agent.

production-api stopped responding. Can you take a look?

production-api is up, but its API has not responded since 14:02. A reboot usually clears this; sites go offline for about a minute. Go ahead?

Reboot serverNeeds approval

3 planned steps

Causes downtime

Needs approval

Ask over MCP. It happens.

Claude, Cursor or Windsurf, on every plan.

  • Manage infrastructure in plain English
  • Provision servers and diagnose slowdowns
  • Scale for traffic spikes
Add it to Claude Code

claude mcp add dilmune-cloud --transport http https://mcp.dilmune.com/mcpclaude mcp add dilmune-cloud --transport http https://mcp.dilmune.com/mcp

Added HTTP MCP server dilmune-cloud with URL: https://mcp.dilmune.com/mcp to local config

File modified: /Users/you/.claude.json [project: /Users/you]

Sign in to Dilmune and authorize it

claudeclaude

/mcp/mcp

Manage MCP servers

❯ ⚠︎ dilmune-cloud needs authentication

❯ 1. Authenticate

Authenticating with dilmune-cloud…

A browser window will open for authentication

Authentication successful. Connected to dilmune-cloud.

✔︎ dilmune-cloud 236 tools

Ask. Claude calls the tools.

Create a bucket called assetsCreate a bucket called assets

⏺ dilmune-cloud - create_bucket (MCP)(name: "assets")

⎿ {"bucket":{"id":"…","name":"assets","uri":"s3://assets",…}}

⏺ Created assets at s3://assets, also a folder in Drive.

Your provider, or ours.

Use our servers, or bring Hetzner, DigitalOcean or Vultr.

  • Add an API token to create servers in your account
  • Keep root access on every server
  • New servers only, not ones you already run

Connect cloud account

  • Hetzner
  • DigitalOcean
  • Vultr

Hetzner selected

Read & Write access required.

Preview only. The token is cleared, never sent.

Firewall

  • 22/tcpALLOWAnywhere
  • 80/tcpALLOWAnywhere
  • 443/tcpALLOWAnywhere

Software

  • Nginx
  • PHP8.3
  • PostgreSQL

ssh -l dilmune 192.0.2.10

Open terminal

Every service, on your servers.