Integrations / Infrastructure

DigitalOcean

Look up Droplets, App Platform apps and database clusters, reboot or power Droplets, redeploy apps, and manage DNS records.

13 tools

Tools

digitalocean.list_droplets

List Droplets with their status, size, region and public IPv4 address. Droplet IDs are numbers like 3164444.

tag_namenamepageper_page

digitalocean.get_droplet

Get a Droplet with its size, image, networks, volumes and backups.

droplet_id*

digitalocean.droplet_action writes

Reboot, power cycle, shut down, power off or power on a Droplet. Returns the action, whose status is in-progress, completed or errored.

droplet_id*type*

digitalocean.list_apps

List App Platform apps with their live URL and active deployment. App IDs are UUIDs like 4f6c71e2-1e90-4762-9fee-6cc4a0a9f2cf.

pageper_page

digitalocean.get_app

Get an App Platform app with its components, domains and deployments.

app_id*

digitalocean.list_app_deployments

List an app's deployments, newest first. phase is PENDING_BUILD, BUILDING, PENDING_DEPLOY, DEPLOYING, ACTIVE, SUPERSEDED, ERROR or CANCELED.

app_id*pageper_page

digitalocean.create_app_deployment writes

Redeploy an app from its current spec and latest source.

app_id*force_build

digitalocean.list_databases

List managed database clusters with their engine, size and status. Connection details and passwords are left out.

tag_name

digitalocean.list_domain_records

List a domain's DNS records. Record IDs are numbers like 28448429; name is @ for the domain itself.

domain*nametypeper_pagepage

digitalocean.create_domain_record writes

Add a DNS record to a domain.

domain*type*name*data*ttlpriority

digitalocean.delete_domain_record writes

Delete a DNS record from a domain.

domain*record_id*

digitalocean.api_get

Send a GET request to any DigitalOcean API path under https://api.digitalocean.com/v2 and return the response. For endpoints the named tools don't cover.

path*params

digitalocean.api_request writes

Send a POST, PUT, PATCH or DELETE request to any DigitalOcean API path under https://api.digitalocean.com/v2.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any DigitalOcean API path.

Connect

  1. In the DigitalOcean control panel, open API → Tokens (cloud.digitalocean.com/account/api/tokens) and choose Generate New Token. Pick Full Access, or Custom Scopes covering droplet, actions, app, database read and domain, and copy the token. It isn't shown again.
  2. Paste it as the connection's API token. A token belongs to one team, so make it while that team is selected.

Credentials

API token

DigitalOcean API docs

Turn one person's AI process into the company's.

Murmurator is invite-only. Already invited? Sign in and build something real.