Connect Digitalocean to AI agents

Connect Digitalocean to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

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.

More integrations teams use with Digitalocean

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.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. 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. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

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. Subscribe to real-time change events via Change Data Capture and Platform Events. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

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.

Bitbucket

Manage Git repositories, pull requests, and CI/CD pipelines on Bitbucket Cloud. Create, fork, and configure repositories within workspaces and projects. Create, review, approve, merge, and decline pull requests with inline code comments. Browse source code, list commits, and manage branches and tags. Track issues with the built-in issue tracker. Trigger, monitor, and manage Bitbucket Pipelines. List workspace members, configure repository default reviewers and branch restrictions, create and manage repository webhooks, and search code across repositories.

Heroku

Deploy, manage, and scale applications on Heroku's cloud platform. Create and configure apps, scale dynos, provision add-ons (databases, caching, etc.), manage configuration variables, build and release code, add custom domains and SSL certificates, manage collaborators and team permissions, configure pipelines for continuous delivery, set up log drains, and sync data with Salesforce via Heroku Connect. Subscribe to webhooks for real-time notifications on app changes, builds, releases, dyno lifecycle events, and more.

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.

Connect Digitalocean to production AI agents

See how Metorial gives Digitalocean access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Digitalocean to AI agents with Metorial.

  1. Can Metorial connect Digitalocean to AI agents?
    Yes. Metorial connects AI agents to Digitalocean through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.