Skip to main content

mcp-server-digitalocean

A Model Context Protocol server for DigitalOcean cloud infrastructure.

Features

Manage DigitalOcean resources from any MCP-compatible client:

  • Account: Get account info and limits
  • Droplets: List, get, create, and delete Droplets
  • Databases: List and get managed database clusters
  • Domains: List, create, and delete domains
  • Regions: List available datacenter regions
  • Sizes: List available Droplet sizes with pricing

Installation

uv tool install mcp-server-digitalocean

Using pip

pip install mcp-server-digitalocean

Configuration

Set your DigitalOcean API token:

export DIGITALOCEAN_TOKEN="dop_v1_xxxx"

Get a token at https://cloud.digitalocean.com/account/api/tokens

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "digitalocean": {
      "command": "uvx",
      "args": ["mcp-server-digitalocean"],
      "env": {
        "DIGITALOCEAN_TOKEN": "dop_v1_xxxx"
      }
    }
  }
}

With stdio transport (default)

mcp-server-digitalocean --transport stdio

Usage Examples

Once configured, you can ask your MCP client:

  • "List all my Droplets"
  • "Create a new 1GB Droplet in NYC1 running Ubuntu 24.04"
  • "Show me all available regions"
  • "List my database clusters"
  • "Delete droplet 42"

Development

# Install dependencies
uv sync

# Run tests
uv run pytest

# Run linter
uv run ruff check src/ tests/

# Type check
uv run pyright

License

MIT

Metadata

Release files for mcp-server-digitalocean 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-server-digitalocean 0.1.1
File Size Uploaded
mcp_server_digitalocean-0.1.1.tar.gz 73.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-server-digitalocean 0.1.1
File Interpreter ABI Platform
mcp_server_digitalocean-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 80.3 kB

Release files / mcp_server_digitalocean-0.1.1.tar.gz

Download URL mcp_server_digitalocean-0.1.1.tar.gz
Size 73.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cc82ec2842da381ee85b84f9a880bc05760b319828a9aac4d97bb1310f6fc67e
BLAKE2b-256 checksum
How to use checksums
45693416f3a949bb031408831e9ff42495d09a73ac124bcaa156b26e7da25919
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / mcp_server_digitalocean-0.1.1-py3-none-any.whl

Download URL mcp_server_digitalocean-0.1.1-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55acaf4cad4c00a1073f3cbe804d74ed93b534cc36820c8b27c4ba2c20299c89
BLAKE2b-256 checksum
How to use checksums
3aa3535e6bfa82eca0ef4f0fa19adbd454f19a4015bc7567612419d01a410b90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page