DigitalOcean for AI agents
Agents read DigitalOcean at once. Changes and sends are held for a person's approval by default.
About DigitalOcean
DigitalOcean is a cloud infrastructure provider offering scalable compute platforms with a user-friendly interface.
What an agent can do in DigitalOcean
Every DigitalOcean action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in DigitalOcean without asking first. 26 actions.
- Get AccountRetrieve the authenticated account's profile, status, team, and resource limits.
- List AppsTool to list all App Platform apps in your DigitalOcean account. Use when you need to discover app IDs by name, retrieve app metadata, or enumerate all apps with pagination support.
- Get ActionRetrieve a DigitalOcean action by ID to inspect its status and metadata.
- Get Droplet MetricsRetrieve a bandwidth, CPU, filesystem, load, or memory time series.
- List All DatabasesTool to list all managed database clusters on your account. Supports pagination and filtering by tag. A single request returns only one page; iterate using `page` and `per_page` to retrieve all cluste
- List All DomainsLists all DNS domains configured in your DigitalOcean account. Returns domain names, TTL values, and complete zone files. Supports pagination for large domain lists. Use this action to discover availa
- List All DropletsLists all Droplets (virtual machines) in your DigitalOcean account with pagination support. Returns detailed information including: ID, name, specs (memory, vCPUs, disk), status, networking (IP addres
- List All FirewallsList all cloud firewalls configured in your DigitalOcean account. Returns comprehensive firewall details including inbound/outbound rules, associated droplets, tags, and status. Supports pagination fo
- List All ImagesTool to list all images available on your account. Use after obtaining a valid API token to retrieve images optionally filtered by type, private visibility, or tag_name.
- List All Kubernetes ClustersTool to list all Kubernetes clusters on your account. Use when you need to enumerate every cluster and handle pagination.
- List All Load BalancersList all load balancers in your DigitalOcean account with pagination support. Returns load balancer details including IDs, names, IP addresses, forwarding rules, health checks, sticky sessions, assign
- List All SnapshotsTool to list all snapshots available on your DigitalOcean account. Use when you need to fetch and optionally filter snapshots by resource type (droplet or volume) and handle pagination for inventory o
Show all 26
- List All SSH KeysLists all SSH keys associated with your DigitalOcean account. Returns SSH key details including ID, name, public key content, and fingerprint. Supports pagination for accounts with many SSH keys. Use
- List All TagsTool to list all tags in your account. Use when you need to retrieve available tags and pagination info. A single request returns only one page of results; iterate using `page` and `per_page` to retri
- List All VolumesTool to list all block storage volumes available on your account. Use when you need to retrieve volumes and optionally filter by name and region.
- List All VPCsTool to list all VPCs on your account. Use when you need an inventory of your VPC resources. A single request returns only one page; iterate through all pages using `page` and `per_page` (max 200) to
- List Database OptionsLists all available configuration options for DigitalOcean managed database clusters, including supported engines (PostgreSQL, MySQL, MongoDB, Valkey, Kafka, OpenSearch), versions, regions, and cluste
- List Domain RecordsTool to list all DNS records for a domain. Use when you need to inspect or filter a domain's DNS configuration.
- List Droplet SizesList Droplet size plans with pricing, capacity, and regional availability.
- Retrieve DomainRetrieves complete details about a specific domain including its TTL and DNS zone file configuration. Use this when you need to check domain settings, verify DNS configuration, or get the full zone fi
- Retrieve Domain RecordTool to retrieve a specific DNS record for a domain by its record ID. Use when you have the domain name and record ID to fetch record details.
- Retrieve Droplet ActionRetrieve the current status and result metadata of one Droplet action.
- Retrieve Existing DropletRetrieve detailed information about a specific DigitalOcean Droplet by its unique numeric ID. Returns comprehensive droplet details including: current status, specifications (memory, CPU, disk), netwo
- Retrieve Existing ImageTool to retrieve information about an image by ID or slug. Use when you need detailed metadata for a known image.
- Retrieve TagTool to retrieve an individual tag by name. Use when you need to inspect the resources grouped under a specific tag.
- Retrieve VPCTool to retrieve details about a specific VPC by its ID. Use when you need to inspect VPC properties for configuration or auditing.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 27 actions.
- Create Custom ImageCreates a custom image in DigitalOcean by importing a Linux VM disk image from a publicly accessible URL. Use this action to upload custom OS images (Ubuntu, Debian, CentOS, Fedora, etc.) that can lat
- Create Database ClusterCreates a new managed database cluster on DigitalOcean. Provisions a database with specified engine (PostgreSQL, MySQL, Valkey, MongoDB, Kafka, or OpenSearch), version, region, size, and node count. R
- Create New Block Storage VolumeTool to create a new block storage volume. Use when you need to provision persistent block storage after confirming the target region supports volumes. Example: "Create a 100 GiB ext4 backup volume na
- Create New DomainCreates a new domain in DigitalOcean's DNS management system. This adds the domain to your DigitalOcean account and allows you to manage its DNS records. Use this action when you need to: - Add a doma
- Create Domain RecordTool to create a new DNS record for a domain. Use after confirming domain exists and record specifics.
- Create New DropletTool to create a new Droplet. Use when you need to provision a VM with name, region, size, and image. The `image`, `region`, and `size` must be mutually compatible — the chosen `region` must be listed
- Create New FirewallCreates a new cloud firewall with custom inbound and outbound rules. Use this action to set up network security rules that control traffic to and from your Droplets. You can specify rules using IP add
- Create New Kubernetes ClusterCreates a new DigitalOcean Kubernetes (DOKS) cluster with managed control plane. Required: cluster name, region slug, Kubernetes version slug, and at least one node pool configuration. Optional: tags,
- Create New Load BalancerTool to create a new load balancer. Use after specifying region, forwarding rules, and targets.
- Create New SSH KeyRegisters a new SSH public key with your DigitalOcean account. The registered key can then be automatically added to new Droplets during creation, enabling secure SSH access. The key must be provided
- Create New TagCreates a new tag in DigitalOcean for organizing and grouping resources. Tags can be applied to droplets, images, volumes, volume snapshots, and databases. If a tag with the same name already exists,
- Create New VPCCreates a new Virtual Private Cloud (VPC) in a specified DigitalOcean region. VPCs are private networks for isolating your resources. Traffic within a VPC is free and doesn't count toward bandwidth li
Show all 27
- Delete Block Storage VolumePermanently deletes a block storage volume by its unique ID. Use this tool when you need to remove an existing volume. The volume must not be attached to any Droplet before deletion. This operation ca
- Delete Database ClusterTool to delete a database cluster by UUID. Use when you have confirmed the cluster is no longer needed. Returns HTTP 204 No Content on success.
- Delete DomainDeletes a domain from DigitalOcean DNS. This action is permanent and cannot be undone. Note: If the domain is associated with a Let's Encrypt certificate, delete the certificate first and reconfigure
- Delete Domain RecordTool to delete a DNS record by its record ID for a domain. Use when you need to remove an existing DNS record and have the domain name and record ID. Returns HTTP 204 No Content on success.
- Delete Existing DropletTool to delete a Droplet by ID. Deletion is irreversible — all data is permanently lost. Confirm droplet_id with the user and verify a backup or snapshot exists before proceeding.
- Delete FirewallTool to delete a firewall by ID. Use when you have confirmed the firewall is no longer needed.
- Delete ImageDeletes a user-created custom image or snapshot from your DigitalOcean account by its numeric ID. This action permanently removes the image and cannot be undone. Only custom images and snapshots you o
- Delete Load BalancerTool to delete a load balancer instance by ID. Use when you need to permanently remove an existing load balancer after confirming its ID. Returns 204 No Content on success.
- Delete SSH KeyTool to delete a public SSH key. Use when you need to remove an SSH key from your account by its ID or fingerprint after confirming its ownership. Returns 204 No Content on success.
- Delete TagDeletes a tag from your DigitalOcean account. When a tag is deleted, it is automatically removed from all resources that were tagged with it. This operation is idempotent - deleting a non-existent tag
- Delete VPCDelete a VPC (Virtual Private Cloud) by its unique identifier. Use this tool when you need to permanently remove a VPC from your DigitalOcean account. Deletion is irreversible — always confirm the vpc
- Tag ResourceTool to tag resources by name. Use when you need to assign an existing tag to one or more resources. Returns 204 No Content on success.
- Untag ResourceTool to untag resources by tag name. Use when you need to remove an existing tag from multiple resources in a single operation.
- Update Domain RecordTool to update an existing DNS record for a domain. Use when you need to modify any valid attribute of a record after confirming its record ID.
- Update VPCTool to update information about a VPC. Use when you need to modify the name, description, or default status of an existing VPC.
Changes wait in Needs you
Changes and sends in DigitalOcean are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
DigitalOcean questions
Can an agent change data in DigitalOcean on its own?
Not by default. Changes and sends in DigitalOcean are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in DigitalOcean?
This connector lists 26 read actions. Reads run at once, without waiting for approval.
How does DigitalOcean connect?
It connects with API key or OAuth 2.0. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.