Skip to main content
mcpSource-backedReview first Safety Privacy

DigitalOcean MCP Server for Claude

Connect Claude to DigitalOcean — manage Apps, Droplets, managed Databases, Kubernetes, Container Registry, networking, and Functions — with DigitalOcean's official Model Context Protocol server.

HarnessClaude CodeCodexCursorClaude Desktop
Review first review before installing

Open the source and read safety notes before installing.

Safety notes

  • Tools can create, update, restart, and delete live infrastructure (Apps, Droplets, Databases) — scope the API token and select only the --services you need.
  • Destructive actions (delete, rollback) act on production resources; confirm before running them through Claude.

Privacy notes

  • Resource metadata, logs, and metrics enter the MCP client context and the model's prompt.
  • The DIGITALOCEAN_API_TOKEN is a secret — store it in the client config or environment, never in shared repositories.

Prerequisites

  • A DigitalOcean account.
  • A DigitalOcean API token (DIGITALOCEAN_API_TOKEN) with the scopes for the services you enable.
  • Node.js (npx) to run @digitalocean/mcp, or use the hosted remote endpoint.
  • An MCP client such as Claude Code or Claude Desktop.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
5 minutes
Difficulty
intermediate
Tool listing metadata
Full copyable content
{
  "mcpServers": {
    "digitalocean": {
      "command": "npx",
      "args": ["-y", "@digitalocean/mcp", "--services", "apps,droplets,databases"],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "<your-token>"
      }
    }
  }
}

About this resource

Overview

The DigitalOcean MCP Server is DigitalOcean's official Model Context Protocol server. It gives Claude structured access to the DigitalOcean API so you can manage Apps, Droplets, managed Databases, Kubernetes (DOKS), Container Registry, networking, Functions, Spaces, and more — in natural language. It runs locally via npx @digitalocean/mcp (or a hosted remote endpoint) and is licensed under MIT.

Key capabilities

The server exposes tools grouped by service area, selected with the --services flag:

  • Apps (App Platform) — list, create, get, update, delete, restart, and deploy apps; tail logs.
  • Droplets — manage Droplets, regions, and instance sizes.
  • Managed Databases — inspect and manage database clusters.
  • Kubernetes (DOKS) & Container Registry (DOCR) — manage clusters and images.
  • Networking, Functions, Spaces, Volumes — manage supporting infrastructure.
  • Insights & Marketplace — metrics, alerts, and Marketplace resources.

How it compares

Several cloud-platform MCP servers let Claude manage deployments; they differ by platform scope:

MCP server Platform Manages via Claude Connection
DigitalOcean MCP DigitalOcean Apps, Droplets, Databases, Kubernetes, networking Local npx or hosted HTTP
Cloudflare MCP Cloudflare Workers, Pages, and platform resources Hosted HTTP / local
Netlify MCP Netlify Sites, deploys, env vars, domains Hosted HTTP

Use the DigitalOcean server when your infrastructure runs on DigitalOcean; the Cloudflare and Netlify servers cover their own platforms' primitives.

Installation

Claude Code

claude mcp add digitalocean -e DIGITALOCEAN_API_TOKEN=<your-token> -- \
  npx -y @digitalocean/mcp --services apps,droplets,databases

Claude Desktop

{
  "mcpServers": {
    "digitalocean": {
      "command": "npx",
      "args": ["-y", "@digitalocean/mcp", "--services", "apps,droplets,databases"],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "<your-token>"
      }
    }
  }
}

DigitalOcean also offers hosted remote MCP endpoints (for example https://apps.mcp.digitalocean.com/mcp) if you prefer not to run the server locally.

Requirements

  • A DigitalOcean account and an API token with appropriate scopes.
  • Node.js (for npx), or use a hosted remote endpoint.
  • An MCP client (Claude Code or Claude Desktop).

Security

  • Scope the DIGITALOCEAN_API_TOKEN to least privilege and enable only the --services you need.
  • Tools can create and delete production infrastructure — review destructive actions before running.
  • Treat the API token as a secret; keep it in the client config or environment.

Source Verification Notes

Verified on 2026-06-17:

  • The official repository github.com/digitalocean-labs/mcp-digitalocean (MIT) documents npx @digitalocean/mcp, the --services selection, the DIGITALOCEAN_API_TOKEN requirement, the hosted remote endpoints, and the service areas listed above.
  • DigitalOcean's product documentation describes the underlying App Platform, Droplet, Database, and Kubernetes services.
  • Claude Code's MCP documentation describes the connector setup pattern used here.

Source citations

Add this badge to your README

Show that DigitalOcean MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/digitalocean-mcp-server.svg)](https://heyclau.de/entry/mcp/digitalocean-mcp-server)

How it compares

DigitalOcean MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

FieldDigitalOcean MCP Server for Claude

Connect Claude to DigitalOcean — manage Apps, Droplets, managed Databases, Kubernetes, Container Registry, networking, and Functions — with DigitalOcean's official Model Context Protocol server.

Open dossier
AppDeploy MCP Server for Claude

AppDeploy hosted MCP server for chat-native full-stack web app deployment with templates, QA snapshots, version rollback, and live public URLs from Claude or ChatGPT.

Open dossier
AWS Services MCP Server - MCP Servers

Comprehensive AWS cloud services integration for infrastructure management, deployment, and monitoring

Open dossier
Vercel MCP Server for Claude

Manage deployments, analyze logs, and control Vercel projects

Open dossier
Trust
Install riskReview firstReview firstLow riskLow risk
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
Categorymcpmcpmcpmcp
Sourcesource-backedsource-backedfirst-partyfirst-party
AuthorDigitalOceanAppDeployAWS LabsVercel
Added2026-06-172026-06-142025-09-162025-09-18
Platforms
Claude CodeCodexCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesTools can create, update, restart, and delete live infrastructure (Apps, Droplets, Databases) — scope the API token and select only the --services you need. Destructive actions (delete, rollback) act on production resources; confirm before running them through Claude.deploy_app publishes publicly reachable URLs; review app content before deploying. delete_app permanently removes apps—use only on explicit user request. Deployed apps may access AppDeploy-provided database, storage, and auth services. OAuth sessions grant persistent deploy access until disconnected.Scope AWS credentials to the intended accounts, regions, and services because infrastructure actions can affect production resources.Scope Vercel team and project permissions because deployments, environment variables, and domain changes can affect production apps.
Privacy notesResource metadata, logs, and metrics enter the MCP client context and the model's prompt. The DIGITALOCEAN_API_TOKEN is a secret — store it in the client config or environment, never in shared repositories.App source, deployment logs, and QA snapshots are stored on AppDeploy infrastructure. Public URLs may expose app functionality and any data users submit to the deployed app. Guest OAuth still ties deployments to an AppDeploy identity—avoid sharing accounts.AWS resource names, configuration, metrics, logs, ARNs, and account metadata may be exposed through tool calls and responses.Deployment logs, project metadata, environment variable names, domains, team details, and runtime errors may be exposed.
Prerequisites
  • A DigitalOcean account.
  • A DigitalOcean API token (DIGITALOCEAN_API_TOKEN) with the scopes for the services you enable.
  • Node.js (npx) to run @digitalocean/mcp, or use the hosted remote endpoint.
  • An MCP client such as Claude Code or Claude Desktop.
  • AppDeploy account via OAuth (Google, Apple, X, or Guest).
  • Claude Pro/Team with Connectors, ChatGPT, Cursor, Codex, or Grok MCP support.
  • Clear description of the app you want deployed before invoking write tools.
  • Awareness that deploy_app and delete_app are destructive operations.
  • Python 3.8+ installed for running uvx commands
  • uv package manager installed (provides uvx command for running Python packages)
  • AWS account with active credentials and appropriate IAM permissions
  • AWS credentials configured via one of: IAM access keys (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), AWS profile (~/.aws/credentials), or IAM role (for EC2/ECS)
  • Vercel account (free or paid plan)
  • OAuth/Bearer token authentication (for mcp.vercel.com MCP connection)
  • Vercel Access Token (created in Dashboard Settings > Tokens)
  • Network access to mcp.vercel.com (HTTPS required, HTTP transport)
Install
claude mcp add digitalocean -e DIGITALOCEAN_API_TOKEN=<your-token> -- npx -y @digitalocean/mcp --services apps,droplets,databases
claude mcp add --transport http appdeploy https://api-v2.appdeploy.ai/mcp
uvx awslabs.core-mcp-server@latest && claude mcp list
claude mcp add --transport http vercel https://mcp.vercel.com && claude mcp list
Config
{
  "mcpServers": {
    "digitalocean": {
      "command": "npx",
      "args": ["-y", "@digitalocean/mcp", "--services", "apps,droplets,databases"],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "<your-token>"
      }
    }
  }
}
{
  "mcpServers": {
    "appdeploy": {
      "url": "https://api-v2.appdeploy.ai/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "aws": {
      "env": {
        "AWS_REGION": "${AWS_REGION:-us-east-1}",
        "AWS_PROFILE": "${AWS_PROFILE}",
        "FASTMCP_LOG_LEVEL": "${FASTMCP_LOG_LEVEL:-ERROR}"
      },
      "args": [
        "awslabs.core-mcp-server@latest"
      ],
      "command": "uvx",
      "type": "stdio"
    }
  }
}
{
  "mcpServers": {
    "vercel": {
      "url": "https://mcp.vercel.com",
      "type": "http"
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.