DigitalOcean MCP Server for Cloudflare Workers
Test DigitalOcean tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test DigitalOcean tools interactively. No credit card required.
digitalocean_get_projectGet details of a specific project.
digitalocean_get_default_projectGet the default project.
digitalocean_delete_spaces_keyDelete a Spaces access key.
digitalocean_delete_database_poolDelete a connection pool.
digitalocean_list_database_firewall_rulesList firewall rules for a database cluster.
digitalocean_update_database_firewall_rulesUpdate firewall rules for a database cluster.
digitalocean_list_snapshotsList all snapshots.
digitalocean_get_snapshotGet details of a specific snapshot.
digitalocean_delete_snapshotDelete a snapshot.
digitalocean_list_tagsList all tags.
digitalocean_get_tagGet details of a specific tag.
digitalocean_create_tagCreate a new tag.
digitalocean_delete_tagDelete a tag.
digitalocean_tag_resourcesApply a tag to resources.
digitalocean_untag_resourcesRemove a tag from resources.
digitalocean_list_projectsList all projects.
digitalocean_get_accountGet account information.
digitalocean_list_regionsList all available regions.
digitalocean_list_sizesList all available droplet sizes.
digitalocean_create_projectCreate a new project.
digitalocean_update_projectUpdate a project.
digitalocean_delete_projectDelete a project (must be empty).
digitalocean_list_project_resourcesList all resources in a project.
digitalocean_assign_resources_to_projectAssign resources to a project.
digitalocean_list_reserved_ipsList all reserved IPs.
digitalocean_get_reserved_ipGet details of a reserved IP.
digitalocean_create_reserved_ipCreate a new reserved IP.
digitalocean_delete_reserved_ipDelete a reserved IP.
digitalocean_assign_reserved_ipAssign a reserved IP to a droplet.
digitalocean_unassign_reserved_ipUnassign a reserved IP from a droplet.
digitalocean_get_balanceGet the current account balance.
digitalocean_list_billing_historyList billing history.
digitalocean_list_invoicesList all invoices.
digitalocean_get_invoiceGet details of a specific invoice.
digitalocean_get_invoice_itemsGet line items for an invoice.
digitalocean_list_actionsList all actions in the account.
digitalocean_get_actionGet details of a specific action.
digitalocean_list_certificatesList all SSL certificates.
digitalocean_get_certificateGet details of a specific certificate.
digitalocean_list_domainsList all domains in the account.
digitalocean_create_certificateCreate a new SSL certificate (Let's Encrypt or custom).
digitalocean_delete_certificateDelete a certificate.
digitalocean_list_spaces_keysList all Spaces access keys.
digitalocean_create_spaces_keyCreate a new Spaces access key.
digitalocean_list_appsList all apps in App Platform.
digitalocean_get_appGet details of a specific app.
digitalocean_create_appCreate a new app in App Platform. Provide a complete app spec.
digitalocean_update_appUpdate an existing app's spec.
digitalocean_delete_appDelete an app.
digitalocean_list_app_deploymentsList all deployments for an app.
digitalocean_get_app_deploymentGet details of a specific deployment.
digitalocean_create_app_deploymentTrigger a new deployment for an app.
digitalocean_cancel_app_deploymentCancel a running deployment.
digitalocean_get_app_logsGet logs for an app or component.
digitalocean_list_app_regionsList all available regions for App Platform.
digitalocean_list_app_instance_sizesList all available instance sizes for App Platform.
digitalocean_propose_appValidate an app spec and get deployment info without creating.
digitalocean_list_databasesList all managed database clusters.
digitalocean_get_databaseGet details of a specific database cluster.
digitalocean_create_database_poolCreate a connection pool for a PostgreSQL database cluster.
digitalocean_create_databaseCreate a new managed database cluster.
digitalocean_delete_databaseDelete a managed database cluster.
digitalocean_resize_databaseResize a database cluster.
digitalocean_migrate_databaseMigrate a database cluster to a different region.
digitalocean_list_database_backupsList all backups for a database cluster.
digitalocean_get_database_caGet the CA certificate for a database cluster.
digitalocean_list_database_replicasList all read replicas for a database cluster.
digitalocean_create_database_replicaCreate a read replica for a database cluster.
digitalocean_delete_database_replicaDelete a read replica.
digitalocean_promote_database_replicaPromote a read replica to primary.
digitalocean_list_database_usersList all users for a database cluster.
digitalocean_create_database_userCreate a new database user.
digitalocean_delete_database_userDelete a database user.
digitalocean_reset_database_user_authReset authentication for a database user.
digitalocean_list_database_dbsList all databases in a cluster.
digitalocean_create_database_dbCreate a new database in a cluster.
digitalocean_delete_database_dbDelete a database from a cluster.
digitalocean_list_database_poolsList all connection pools for a PostgreSQL database cluster.
digitalocean_get_domainGet details of a specific domain.
digitalocean_create_domainAdd a domain to the account.
digitalocean_delete_domainDelete a domain from the account.
digitalocean_list_domain_recordsList all DNS records for a domain.
digitalocean_get_domain_recordGet a specific DNS record.
digitalocean_create_domain_recordCreate a new DNS record.
digitalocean_update_domain_recordUpdate an existing DNS record.
digitalocean_delete_domain_recordDelete a DNS record.
digitalocean_list_dropletsList all droplets in the DigitalOcean account. Args: - per_page: Number of droplets per page (1-200, default: 20) - page: Page number - tag_name: Filter by tag name - format: Response format ('json' or 'markdown')
digitalocean_get_dropletGet details of a specific droplet. Args: - droplet_id: The unique identifier of the droplet - format: Response format
digitalocean_create_dropletCreate a new droplet. Args: - name: Name for the droplet - region: Region slug (e.g., 'nyc1', 'sfo3', 'ams3') - size: Size slug (e.g., 's-1vcpu-1gb', 's-2vcpu-2gb') - image: Image slug or ID (e.g., 'ubuntu-22-04-x64', 'docker-20-04') - ssh_keys: Array of SSH key IDs or fingerprints - backups: Enable automatic backups - ipv6: Enable IPv6 - monitoring: Enable monitoring - vpc_uuid: VPC UUID to place the droplet in - user_data: User data script for cloud-init - tags: Tags to apply to the droplet
digitalocean_delete_dropletDelete a droplet. Args: - droplet_id: The droplet ID to delete
digitalocean_delete_droplets_by_tagDelete all droplets with a specific tag. Args: - tag_name: The tag name to filter droplets
digitalocean_remove_droplets_from_firewallRemove droplets from a firewall.
digitalocean_droplet_actionPerform an action on a droplet. Args: - droplet_id: The droplet ID - action: Action type (power_on, power_off, shutdown, reboot, power_cycle, enable_ipv6, enable_backups, disable_backups, snapshot, restore, password_reset, resize, rebuild, rename) - Additional parameters based on action type
digitalocean_droplet_action_by_tagPerform an action on all droplets with a specific tag. Args: - tag_name: The tag to filter droplets - action: Action type (power_on, power_off, shutdown, reboot, power_cycle, enable_ipv6, enable_backups, disable_backups, snapshot)
digitalocean_list_droplet_actionsList all actions for a droplet. Args: - droplet_id: The droplet ID - per_page: Results per page - page: Page number
digitalocean_list_droplet_snapshotsList all snapshots for a droplet. Args: - droplet_id: The droplet ID - per_page: Results per page - page: Page number
digitalocean_list_droplet_backupsList all backups for a droplet. Args: - droplet_id: The droplet ID - per_page: Results per page - page: Page number
digitalocean_list_droplet_firewallsList all firewalls applied to a droplet. Args: - droplet_id: The droplet ID
digitalocean_update_vpcUpdate a VPC.
digitalocean_list_droplet_neighborsList droplets running on the same physical hardware. Args: - droplet_id: The droplet ID
digitalocean_list_firewallsList all firewalls.
digitalocean_get_firewallGet details of a specific firewall.
digitalocean_create_firewallCreate a new firewall.
digitalocean_update_firewallUpdate an existing firewall.
digitalocean_delete_firewallDelete a firewall.
digitalocean_add_droplets_to_firewallAdd droplets to a firewall.
digitalocean_add_tags_to_firewallAdd tags to a firewall.
digitalocean_remove_tags_from_firewallRemove tags from a firewall.
digitalocean_add_rules_to_firewallAdd rules to a firewall.
digitalocean_remove_rules_from_firewallRemove rules from a firewall.
digitalocean_list_imagesList all images (snapshots, backups, and distribution images).
digitalocean_get_imageGet details of a specific image.
digitalocean_update_imageUpdate an image (rename or update metadata).
digitalocean_delete_imageDelete an image (custom/snapshot only).
digitalocean_transfer_imageTransfer an image to another region.
digitalocean_convert_image_to_snapshotConvert a backup image to a snapshot.
digitalocean_list_image_actionsList all actions for an image.
digitalocean_list_kubernetes_clustersList all Kubernetes clusters.
digitalocean_get_kubernetes_clusterGet details of a specific Kubernetes cluster.
digitalocean_create_kubernetes_clusterCreate a new Kubernetes cluster.
digitalocean_update_kubernetes_clusterUpdate a Kubernetes cluster.
digitalocean_delete_kubernetes_clusterDelete a Kubernetes cluster.
digitalocean_get_kubeconfigGet the kubeconfig for a Kubernetes cluster.
digitalocean_get_kubernetes_credentialsGet credentials for a Kubernetes cluster.
digitalocean_list_kubernetes_node_poolsList all node pools in a Kubernetes cluster.
digitalocean_get_kubernetes_node_poolGet details of a specific node pool.
digitalocean_add_kubernetes_node_poolAdd a new node pool to a Kubernetes cluster.
digitalocean_update_kubernetes_node_poolUpdate a node pool in a Kubernetes cluster.
digitalocean_delete_kubernetes_node_poolDelete a node pool from a Kubernetes cluster.
digitalocean_delete_kubernetes_nodeDelete a node from a node pool.
digitalocean_upgrade_kubernetes_clusterUpgrade a Kubernetes cluster to a new version.
digitalocean_list_kubernetes_upgradesList available Kubernetes version upgrades for a cluster.
digitalocean_get_kubernetes_optionsGet available Kubernetes options (versions, regions, sizes).
digitalocean_list_load_balancersList all load balancers.
digitalocean_get_load_balancerGet details of a specific load balancer.
digitalocean_create_load_balancerCreate a new load balancer.
digitalocean_update_load_balancerUpdate an existing load balancer.
digitalocean_delete_load_balancerDelete a load balancer.
digitalocean_add_droplets_to_load_balancerAdd droplets to a load balancer.
digitalocean_remove_droplets_from_load_balancerRemove droplets from a load balancer.
digitalocean_list_ssh_keysList all SSH keys in the account.
digitalocean_get_ssh_keyGet details of a specific SSH key.
digitalocean_create_ssh_keyAdd a new SSH key to the account.
digitalocean_update_ssh_keyUpdate an SSH key name.
digitalocean_delete_ssh_keyDelete an SSH key from the account.
digitalocean_list_volumesList all block storage volumes.
digitalocean_get_volumeGet details of a specific volume.
digitalocean_create_volumeCreate a new block storage volume.
digitalocean_delete_volumeDelete a block storage volume.
digitalocean_delete_volume_by_nameDelete a volume by name and region.
digitalocean_attach_volumeAttach a volume to a droplet.
digitalocean_detach_volumeDetach a volume from a droplet.
digitalocean_resize_volumeResize a block storage volume (can only increase size).
digitalocean_list_volume_snapshotsList all snapshots for a volume.
digitalocean_create_volume_snapshotCreate a snapshot of a volume.
digitalocean_list_volume_actionsList all actions for a volume.
digitalocean_list_vpcsList all VPCs.
digitalocean_get_vpcGet details of a specific VPC.
digitalocean_create_vpcCreate a new VPC.
digitalocean_delete_vpcDelete a VPC.
digitalocean_list_vpc_membersList all members (resources) in a VPC.
digitalocean_get_project{
"format": "example_format",
"project_id": "example_project_id"
}digitalocean_get_default_project{
"format": "example_format"
}digitalocean_delete_spaces_key{
"access_key": "example_access_key"
}