digital-ocean · 48 tools · no triggers
Connect it
run auth digital-ocean
run auth digital-ocean --scope team # shared with the organization
Use it
run digital-ocean # common commands
run digital-ocean --all # every command
import { digitalOcean } from "@boxd/run";
Common tools
| Tool | What it does |
|---|---|
list-apps | Tool to list all App Platform apps in your DigitalOcean account. |
create-custom-image | Creates a custom image in DigitalOcean by importing a Linux VM disk image from a publicly accessible URL. |
create-database-cluster | Creates a new managed database cluster on DigitalOcean. Provisions a database with specified engine (PostgreSQL, MySQL, Valkey, MongoDB, Kafka, or… |
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. |
create-new-domain | Creates a new domain in DigitalOcean’s DNS management system. |
All 48 tools
All 48 tools
| Tool | What it does |
|---|---|
create-custom-image | Creates a custom image in DigitalOcean by importing a Linux VM disk image from a publicly accessible URL. |
create-database-cluster | Creates a new managed database cluster on DigitalOcean. Provisions a database with specified engine (PostgreSQL, MySQL, Valkey, MongoDB, Kafka, or… |
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. |
create-new-domain | Creates a new domain in DigitalOcean’s DNS management system. |
create-new-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. |
create-new-firewall | Creates a new cloud firewall with custom inbound and outbound rules. |
create-new-kubernetes-cluster | Creates a new DigitalOcean Kubernetes (DOKS) cluster with managed control plane. |
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. |
create-new-tag | Creates a new tag in DigitalOcean for organizing and grouping resources. |
create-new-vpc | Creates a new Virtual Private Cloud (VPC) in a specified DigitalOcean region. |
delete-block-storage-volume | Permanently deletes a block storage volume by its unique ID. |
delete-database-cluster | Tool to delete a database cluster by UUID. Use when you have confirmed the cluster is no longer needed. |
delete-domain | Deletes a domain from DigitalOcean DNS. This action is permanent and cannot be undone. |
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. |
delete-existing-droplet | Tool to delete a Droplet by ID. Deletion is irreversible - all data is permanently lost. |
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. |
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. |
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. |
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. |
delete-vpc | Delete a VPC (Virtual Private Cloud) by its unique identifier. |
list-all-databases | Tool to list all managed database clusters on your account. Supports pagination and filtering by tag. |
list-all-domains | Lists all DNS domains configured in your DigitalOcean account. |
list-all-droplets | Lists all Droplets (virtual machines) in your DigitalOcean account with pagination support. |
list-all-firewalls | List all cloud firewalls configured in your DigitalOcean account. |
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. |
list-all-snapshots | Tool to list all snapshots available on your DigitalOcean account. |
list-all-ssh-keys | Lists all SSH keys associated with your DigitalOcean account. |
list-all-tags | Tool to list all tags in your account. Use when you need to retrieve available tags and pagination info. |
list-all-volumes | Tool to list all block storage volumes available on your account. |
list-all-vpcs | Tool to list all VPCs on your account. Use when you need an inventory of your VPC resources. |
list-apps | Tool to list all App Platform apps in your DigitalOcean account. |
list-database-options | Lists all available configuration options for DigitalOcean managed database clusters, including supported engines (PostgreSQL, MySQL, MongoDB… |
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. |
retrieve-domain-record | Tool to retrieve a specific DNS record for a domain by its record ID. |
retrieve-existing-droplet | Retrieve detailed information about a specific DigitalOcean Droplet by its unique numeric ID. |
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. |
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. |