All integrations
Catalogue metadata onlydeveloper toolsv20260721_00

DIGITAL_OCEAN

DigitalOcean

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
Attributed source

48

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 1–30 of 48 actions

Create Custom Image

DIGITAL_OCEAN_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 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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.