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.
MCPpedia last refreshed this data
Digitalocean MCP Server is an MCP server that 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. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 53/100 on MCPpedia's security, maintenance and efficiency rubric.
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.
Evidence-grounded agent memory with mandatory provenance, on local SQLite or Cloudflare D1
Azure DevOps boards, repos, pipelines & projects for AI agents — governed.
Manage BlazingCDN from AI agents: CDN zones, cache, metrics, domains, cloud storage and video CDN
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