Connect Digital ocean to OpenClaw on Operator.io
DigitalOcean is a cloud platform for deploying, managing, and scaling infrastructure. Its simplicity and developer-friendly tools let you launch projects quickly and manage resources effortlessly.
Automate Digital ocean with AI
Your OpenClaw agent lives on Operator and treats Digital ocean as one more service it can drive. Send it an outcome in a Telegram or Discord message and it works out which of the 48 Digital ocean actions to run, then runs them.
Your agent reaches Digital ocean directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Digital ocean
Your agent can call any of these Digital ocean actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Create Custom Image
Creates 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 later be used to create Droplets. The im...
Create Database Cluster
Creates 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. Returns connection credentials and clu...
Create New Block Storage Volume
Tool 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 named 'db-backup' in nyc1."
Create New Domain
Creates 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 domain to DigitalOcean DNS for DNS hostin...
Create Domain Record
Tool to create a new DNS record for a domain. Use after confirming domain exists and record specifics.
Create New Droplet
Tool 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 in the image's available regions.
Create New Firewall
Creates 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 addresses (CIDR notation), Droplet IDs,...
Create New Kubernetes Cluster
Creates 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, auto-upgrade settings, maintenance p...
Create New Load Balancer
Tool to create a new load balancer. Use after specifying region, forwarding rules, and targets.
Create New SSH Key
Registers 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 in OpenSSH format (ssh-rsa, ssh-ed255...
Create New Tag
Creates 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, the API returns the existing tag (ide...
Create New VPC
Creates 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 limits. VPCs support Droplets, managed...
Delete Block Storage Volume
Permanently 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 cannot be undone. Returns HTTP 204 No C...
Delete Database Cluster
Tool 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 Domain
Deletes 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 any resources using it (e.g., load ba...
Delete Domain Record
Tool 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 Droplet
Tool 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 Firewall
Tool to delete a firewall by ID. Use when you have confirmed the firewall is no longer needed.
Delete Image
Deletes 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 own can be deleted - attempting to del...
Delete Load Balancer
Tool 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 Key
Tool 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 Tag
Deletes 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 will also return success (204 No Con...
Delete VPC
Delete 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_id with the user before proceeding....
List All Databases
Tool 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 clusters.
List All Domains
Lists 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 available domains, check domain configurati...
List All Droplets
Lists all Droplets (virtual machines) in your DigitalOcean account with pagination support. Returns detailed information including: ID, name, specs (memory, vCPUs, disk), status, networking (IP addresses), region, image, size, tags, and...
List All Firewalls
List all cloud firewalls configured in your DigitalOcean account. Returns comprehensive firewall details including inbound/outbound rules, associated droplets, tags, and status. Supports pagination for accounts with many firewalls. Use t...
List All Images
Tool 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 Clusters
Tool to list all Kubernetes clusters on your account. Use when you need to enumerate every cluster and handle pagination.
List All Load Balancers
List 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, assigned Droplets, and region information....
List All Snapshots
Tool 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 or backup workflows.
List All SSH Keys
Lists 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 this when you need to view available...
List All Tags
Tool 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 retrieve all tags.
List All Volumes
Tool 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 VPCs
Tool 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 retrieve the complete set.
List Apps
Tool 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.
List Database Options
Lists all available configuration options for DigitalOcean managed database clusters, including supported engines (PostgreSQL, MySQL, MongoDB, Valkey, Kafka, OpenSearch), versions, regions, and cluster sizes/layouts. Use this to discover...
List Domain Records
Tool to list all DNS records for a domain. Use when you need to inspect or filter a domain's DNS configuration.
Retrieve Domain
Retrieves 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 file contents for a domain in your Digi...
Retrieve Domain Record
Tool 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 Existing Droplet
Retrieve detailed information about a specific DigitalOcean Droplet by its unique numeric ID. Returns comprehensive droplet details including: current status, specifications (memory, CPU, disk), networking configuration (IPv4/IPv6 addres...
Retrieve Existing Image
Tool to retrieve information about an image by ID or slug. Use when you need detailed metadata for a known image.
Retrieve Tag
Tool to retrieve an individual tag by name. Use when you need to inspect the resources grouped under a specific tag.
Retrieve VPC
Tool to retrieve details about a specific VPC by its ID. Use when you need to inspect VPC properties for configuration or auditing.
Tag Resource
Tool 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 Resource
Tool to untag resources by tag name. Use when you need to remove an existing tag from multiple resources in a single operation.
Update Domain Record
Tool 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 VPC
Tool to update information about a VPC. Use when you need to modify the name, description, or default status of an existing VPC.
How to connect Digital ocean
You authorize Digital ocean once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Digital ocean without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Digital ocean
- How do I connect Digital ocean to Operator?
- You authorize Digital ocean once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Digital ocean without you signing in again.
- Can my agent work with issues and pull requests in Digital ocean?
- Yes. It can open and comment on issues, review pull requests, manage labels, and read project details when you ask. Teams use it to triage incoming work, draft release notes, and post a summary of what changed without leaving chat.
- Do I need to write code or manage Digital ocean API keys?
- No code and no API keys. You authorize Digital ocean through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
- Can my agent use Digital ocean together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Digital ocean and tools like GitHub, Supabase, Pagerduty in one job, reading from one and acting in another without you wiring anything between them.
More apps to automate
Apps your agent runs alongside Digital ocean, or browse all integrations.
Put your agent on Digital ocean
Sign in, connect Digital ocean, and hand your agent the work. Your first week is free.
Try for free