Digitalocean MCP server

Connect Digitalocean to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Digitalocean MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the manage node pools tool in Digitalocean
  • Use the get app tool in Digitalocean
  • Use the manage firewall tool in Digitalocean
  • Use the deploy app tool in Digitalocean
  • Use the get account tool in Digitalocean
  • Use the manage database users tool in Digitalocean

Supported Tools

manage_node_pools

Manage Node Pools

List, add, or remove node pools in a Kubernetes cluster. Node pools define groups of worker nodes with specific sizes and scaling configurations.

get_app

Get App

Get detailed information about an App Platform application, including its full specification, deployment status, and URLs.

manage_firewall

Manage Firewall

List, create, or delete cloud firewalls. Firewalls define inbound and outbound traffic rules applied to Droplets by ID or tag.

deploy_app

Deploy App

Trigger a new deployment for an App Platform application. This rebuilds and redeploys all components from the latest source.

get_account

Get Account

Get your DigitalOcean account information including email, Droplet limit, billing status, and team details.

manage_database_users

Manage Database Users

List, create, or delete users on a managed database cluster. Lists all users when no action is specified. Create or delete a specific user by providing the action and user name.

manage_project

Manage Project

Create, update, or delete a project. Projects organize related DigitalOcean resources together for better management.

list_snapshots

List Snapshots

List snapshots of Droplets and volumes. Use these snapshots to create new Droplets or volumes from a previous state.

create_droplet

Create Droplet

Create a new Droplet (virtual machine) in DigitalOcean. Configure the region, size, image, SSH keys, backups, monitoring, and networking options. Use the **List Regions** and **List Sizes** tools to find valid region slugs and size slugs.

create_domain

Create Domain

Add a new domain to DigitalOcean DNS management. Optionally set the IP address for an automatic A record.

list_kubernetes_clusters

List Kubernetes Clusters

List all managed Kubernetes clusters in your DigitalOcean account. Returns cluster details including version, endpoint, node pools, and status.

droplet_action

Droplet Action

Perform an action on a Droplet: **power_on**, **power_off**, **reboot**, **shutdown** (graceful), **resize**, **rebuild**, **rename**, or **snapshot**. Combine common Droplet management operations in a single tool.

manage_tags

Manage Tags

List, create, delete tags, or tag/untag resources. Tags are labels you can apply to DigitalOcean resources for organization and bulk operations.

delete_volume

Delete Volume

Delete a block storage volume. The volume must be detached from all Droplets before deletion.

list_alert_policies

List Alert Policies

List all monitoring alert policies. Shows CPU, memory, disk, and bandwidth alerts configured for Droplets and load balancers.

list_droplets

List Droplets

List Droplets (virtual machines) in your DigitalOcean account. Optionally filter by tag name, exact name, or Droplet type. Returns key details including status, IP addresses, region, and resource allocation.

manage_dns_records

Manage DNS Records

List, create, update, or delete DNS records for a domain. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, and CAA record types.

list_databases

List Database Clusters

List all managed database clusters in your DigitalOcean account. Returns connection details, engine type, size, status, and region for each cluster. Supports filtering by tag.

get_kubeconfig

Get Kubeconfig

Download the kubeconfig file for a Kubernetes cluster. Use this to configure kubectl or other Kubernetes tools for cluster access.

manage_container_registry

Manage Container Registry

View your container registry, list repositories and tags, or trigger garbage collection. DigitalOcean provides a private container registry for storing Docker images.

manage_project_resources

Manage Project Resources

List resources in a project or assign resources to a project. Resources are identified by their URN (e.g., "do:droplet:123456", "do:space:my-bucket").

manage_reserved_ips

Manage Reserved IPs

List, create, assign, unassign, or delete reserved (static) IP addresses. Reserved IPs persist across Droplet destruction and can be reassigned.

delete_database

Delete Database Cluster

Permanently delete a managed database cluster. All data stored in the cluster will be lost unless backed up.

list_apps

List Apps

List all App Platform applications. Returns app names, URLs, regions, and deployment status.

list_domains

List Domains

List all domains managed in your DigitalOcean DNS. Returns the domain name and TTL for each domain.

delete_kubernetes_cluster

Delete Kubernetes Cluster

Permanently delete a managed Kubernetes cluster and all its node pools. Associated volumes and load balancers are not automatically deleted.

get_billing

Get Billing

Get your current DigitalOcean account balance and billing history. Shows month-to-date usage, balance, and recent invoices.

create_database

Create Database Cluster

Provision a new managed database cluster. Supports **PostgreSQL**, **MySQL**, **MongoDB**, **Valkey**, **OpenSearch**, and **Kafka**. Configure engine, version, size, region, and number of nodes.

list_volumes

List Volumes

List block storage volumes in your DigitalOcean account. Optionally filter by region or name.

list_images

List Images

List available images including distributions, applications, and custom images. Use image slugs or IDs when creating Droplets.

create_kubernetes_cluster

Create Kubernetes Cluster

Create a new managed Kubernetes cluster with specified node pools. Configure auto-scaling, maintenance windows, and networking.

create_volume

Create Volume

Create a new block storage volume. Volumes can be attached to Droplets for persistent storage that survives Droplet destruction.

list_regions

List Regions

List all available DigitalOcean regions. Returns region slugs, names, and available features. Use region slugs when creating Droplets, databases, and other resources.

list_load_balancers

List Load Balancers

List all load balancers in your DigitalOcean account. Returns configuration, health status, forwarding rules, and associated Droplets.

list_sizes

List Sizes

List all available Droplet sizes. Returns size slugs, pricing, CPU, memory, and disk specifications. Use size slugs when creating Droplets.

delete_droplet

Delete Droplet

Permanently delete a Droplet (virtual machine). This is irreversible and will destroy all data on the Droplet that is not backed up or stored on attached volumes.

manage_vpcs

Manage VPCs

List, create, update, or delete Virtual Private Clouds (VPCs). VPCs provide network isolation for Droplets and other resources.

delete_app

Delete App

Permanently delete an App Platform application and all its components and deployments.

manage_volume_attachment

Manage Volume Attachment

Attach or detach a block storage volume to/from a Droplet. The volume and Droplet must be in the same region.

manage_ssh_keys

Manage SSH Keys

List, create, or delete SSH keys on your DigitalOcean account. SSH keys are used for secure authentication when creating Droplets.

list_projects

List Projects

List all projects in your DigitalOcean account. Projects help organize related resources (Droplets, Spaces, databases, etc.) together.

manage_uptime_checks

Manage Uptime Checks

List, create, update, or delete uptime checks. Uptime checks monitor the availability, latency, and SSL certificate status of URLs and IP addresses.

list_function_triggers

List Function Triggers

List scheduled triggers in a DigitalOcean Functions namespace. Use this to audit scheduled invocations and their next run times.

list_cdn_endpoints

List CDN Endpoints

List DigitalOcean CDN endpoints for Spaces origins. Use this to audit edge delivery configuration and find endpoint IDs for cache or custom-domain operations.

list_function_namespaces

List Function Namespaces

List DigitalOcean Functions namespaces. Namespaces group deployed serverless functions and provide the namespace host used to invoke them.

list_certificates

List Certificates

List DigitalOcean-managed TLS certificates used by load balancers and CDN endpoints. Returns IDs, names, DNS names, state, and expiration information.

Connect Digitalocean to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Digitalocean in Metorial. In your Metorial portal, enable the Digitalocean MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Digitalocean tools.

Run Digitalocean through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Digitalocean and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Digitalocean tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Digitalocean

Google Sheets

Create, read, and update spreadsheets and their cell data. Read and write values to individual cells, ranges, or multiple ranges using A1 notation or named ranges. Apply cell formatting including text styles, backgrounds, borders, number formats, and conditional formatting. Manage sheets (tabs) within a spreadsheet—add, delete, copy, rename, and reorder them. Create and manage embedded charts, pivot tables, filter views, data validation rules, protected ranges, named ranges, and merged cells. Perform batch operations to apply multiple updates atomically.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Google Drive

Upload, download, create, copy, move, rename, trash, and permanently delete files and folders in Google Drive. Search for files using complex queries filtering by name, MIME type, owner, modification date, labels, and other metadata. Share files and folders with specific users, groups, or domains with role-based permissions (owner, writer, commenter, reader). Manage shared drives and their members. Export Google Workspace files (Docs, Sheets, Slides) to standard formats like PDF, DOCX, and XLSX. Track file revision history and restore earlier versions. Create, read, update, and delete threaded comments and replies on files. Read label definitions and search files by label. Browse the Drive apps installed for your account. Store app-specific data in a hidden per-user folder.

Technical notes for Digitalocean

Manage cloud infrastructure on DigitalOcean. Create, resize, rebuild, and destroy Droplets (virtual machines). Provision and manage managed Kubernetes clusters, managed databases (MySQL, PostgreSQL, MongoDB, Valkey, OpenSearch, Kafka), and App Platform deployments. Create and manage block storage volumes, Spaces object storage buckets, container registries, and serverless functions. Configure networking resources including domains, DNS records, load balancers, VPCs, firewalls, and reserved IPs. Set up monitoring alert policies and uptime checks for Droplets and URLs. Manage SSH keys, images, snapshots, projects, tags, and billing information. Access generative AI inference endpoints via the Gradient AI Platform.

Frequently asked questions

Common questions about connecting Digitalocean to AI agents with Metorial.

  1. How many tools does the Digitalocean MCP server have?
    The Digitalocean MCP server exposes 46 tools, including Manage Node Pools, Get App, Manage Firewall. Each one is governed and traced through Metorial.
  2. Digitalocean exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Digitalocean MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Digitalocean and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Digitalocean MCP server yourself or use the hosted gateway.

Connect Digitalocean to production AI agents

See how Metorial gives your team governed access to Digitalocean, with tracing and security controls built in.