DigitalOcean is a cloud infrastructure provider offering scalable compute platforms with a user-friendly interface.
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEYOAUTH2
OAUTH2
digitalocean_oauth2
Provider setup
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
No fields declared in this snapshot.
API_KEY
digitalocean_api_key
Provider setup
Developer setup
No fields declared in this snapshot.
User connection
DigitalOcean Personal Access Tokenbearer_token · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
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 image will be processed asynchronously and its status can be monitored via the retur…
Untrusted display-only summary
Create Database Cluster
DIGITAL_OCEAN_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 cluster details. The cluster will be in 'creating' status initially and take several…
Untrusted display-only summary
Create New Block Storage Volume
DIGITAL_OCEAN_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."
Untrusted display-only summary
Create New Domain
DIGITAL_OCEAN_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 hosting and management - Set up a new domain with an optional initial A record pointing…
Untrusted display-only summary
Create Domain Record
DIGITAL_OCEAN_CREATE_NEW_DOMAIN_RECORD
Tool to create a new DNS record for a domain. Use after confirming domain exists and record specifics.
Untrusted display-only summary
Create New Droplet
DIGITAL_OCEAN_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.
Untrusted display-only summary
Create New Firewall
DIGITAL_OCEAN_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, tags, Load Balancer UUIDs, or Kubernetes cluster IDs. The firewall can be applied…
Untrusted display-only summary
Create New Kubernetes Cluster
DIGITAL_OCEAN_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 policy, node labels/taints, and auto-scaling. The cluster will be created in 'provi…
Untrusted display-only summary
Create New Load Balancer
DIGITAL_OCEAN_CREATE_NEW_LOAD_BALANCER
Tool to create a new load balancer. Use after specifying region, forwarding rules, and targets.
Untrusted display-only summary
Create New SSH Key
DIGITAL_OCEAN_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-ed25519, etc.) and must not already exist on the account.
Untrusted display-only summary
Create New Tag
DIGITAL_OCEAN_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 (idempotent operation). Tag names must be 1-255 characters containing only letters, nu…
Untrusted display-only summary
Create New VPC
DIGITAL_OCEAN_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 databases, load balancers, and Kubernetes clusters. The first VPC created in a reg…
Untrusted display-only summary
Delete Block Storage Volume
DIGITAL_OCEAN_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 Content on success. Note: To delete by volume name instead of ID, you would need a…
Untrusted display-only summary
Delete Database Cluster
DIGITAL_OCEAN_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.
Untrusted display-only summary
Delete Domain
DIGITAL_OCEAN_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 balancer SSL termination, Spaces CDN endpoints). Returns 204 No Content on successfu…
Untrusted display-only summary
Delete Domain Record
DIGITAL_OCEAN_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.
Untrusted display-only summary
Delete Existing Droplet
DIGITAL_OCEAN_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.
Untrusted display-only summary
Delete Firewall
DIGITAL_OCEAN_DELETE_FIREWALL
Tool to delete a firewall by ID. Use when you have confirmed the firewall is no longer needed.
Untrusted display-only summary
Delete Image
DIGITAL_OCEAN_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 delete distribution images or marketplace applications will fail with a 403 Forbidden…
Untrusted display-only summary
Delete Load Balancer
DIGITAL_OCEAN_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.
Untrusted display-only summary
Delete SSH Key
DIGITAL_OCEAN_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.
Untrusted display-only summary
Delete Tag
DIGITAL_OCEAN_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 Content).
Untrusted display-only summary
Delete VPC
DIGITAL_OCEAN_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. **Important Restrictions:** - Cannot delete a VPC that is the default VPC for its…
Untrusted display-only summary
List All Databases
DIGITAL_OCEAN_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.
Untrusted display-only summary
List All Domains
DIGITAL_OCEAN_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 configurations, or as a prerequisite for domain-specific operations like managing DNS records…
Untrusted display-only summary
List All Droplets
DIGITAL_OCEAN_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 VPC. Supports filtering by tag and pagination for large result sets. Use this to g…
Untrusted display-only summary
List All Firewalls
DIGITAL_OCEAN_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 this to audit network security, discover existing firewall configurations, or retri…
Untrusted display-only summary
List All Images
DIGITAL_OCEAN_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.
Untrusted display-only summary
List All Kubernetes Clusters
DIGITAL_OCEAN_LIST_ALL_KUBERNETES_CLUSTERS
Tool to list all Kubernetes clusters on your account. Use when you need to enumerate every cluster and handle pagination.
Untrusted display-only summary
List All Load Balancers
DIGITAL_OCEAN_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. Use this to get an overview of all load balancers or to find specific load balance…
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.