A Model Context Protocol (MCP) server that provides programmatic access to DigitalOcean's API. This server exposes tools for managing droplets, Kubernetes clusters, and container registries through the MCP interface.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"digitalocean-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A comprehensive Model Context Protocol (MCP) server that provides programmatic access to DigitalOcean's API. This server exposes 48 tools across 7 major service categories for complete infrastructure management through the MCP interface.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in cloud
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
MCP Server for kubernetes management commands
Apideck Unified API MCP — 229 tools across 200+ SaaS connectors (accounting, HRIS, file storage).
MCP Security Weekly
Get CVE alerts and security updates for Digitalocean Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A comprehensive Model Context Protocol (MCP) server that provides programmatic access to DigitalOcean's API. This server exposes 48 tools across 7 major service categories for complete infrastructure management through the MCP interface.
git clone https://github.com/rohit-kaundal/digitalocean-mcp-server.git
cd digitalocean-mcp-server
go mod tidy
go build -o digitalocean-mcp-server
go install github.com/rohit-kaundal/digitalocean-mcp-server@latest
REQUIRED: Set your DigitalOcean API token before running the server:
export DIGITALOCEAN_ACCESS_TOKEN="your_digitalocean_api_token"
⚠️ The server will not function without this environment variable set.
First, ensure your DigitalOcean API token is set:
export DIGITALOCEAN_ACCESS_TOKEN="your_digitalocean_api_token"
Then run the server:
./digitalocean-mcp-server
Or run directly with Go:
go run main.go
The server will start and listen for MCP requests via stdio transport.
test_connection - Test API connectivity and authenticationlist_droplets - List all droplets with pagination supportget_droplet - Get detailed information about a specific dropletcreate_droplet - Create a new droplet with custom specificationsdelete_droplet - Permanently delete a dropletresize_droplet - Resize droplet to different size (CPU/RAM/disk)create_droplet_snapshot - Create a snapshot backup of a dropletlist_volumes - List all block storage volumes (optionally by region)get_volume - Get detailed volume informationcreate_volume - Create new block storage volumedelete_volume - Delete a volumeattach_volume - Attach volume to a dropletdetach_volume - Detach volume from a dropletresize_volume - Expand volume storage capacitycreate_volume_snapshot - Create snapshot backup of a volumelist_snapshots - List all snapshots (filter by droplet/volume)list_volume_snapshots - List volume-specific snapshotslist_droplet_snapshots - List droplet-specific snapshotsget_snapshot - Get detailed snapshot informationdelete_snapshot - Delete a snapshotlist_images - List available images (distribution/application/user)get_image - Get image detai