Skip to content

Integration · Developer tools

Connect Claude & ChatGPT to DigitalOcean

Ask your AI why a deploy failed, which droplets are running, or what your month-to-date usage is on DigitalOcean. It can read App Platform logs, redeploy or restart apps, reboot droplets and change DNS records. You get answers about your infrastructure without opening the control panel.

Connect DigitalOcean free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Why did the last deploy of my api app fail?”

    The AI lists the app's deployments, then reads the BUILD or DEPLOY logs to find the error.

  • “Redeploy the storefront app and force a rebuild.”

    It starts a new deployment of the app with force_build set.

  • “Point staging.example.com to 203.0.113.10.”

    It adds an A record to the domain, or updates the existing one.

What your AI can do

Apps and deployments

List App Platform apps, read build, deploy and run logs, and redeploy or restart an app.

Droplets and databases

See droplets, volumes, snapshots, load balancers and database clusters, check CPU metrics and run power actions.

DNS, uptime and billing

List and change DNS records, check uptime monitors, and read your balance and usage.

  • “Reboot the droplet named worker-02 and tell me when it is done.”

    It runs a reboot action on the droplet and checks the action's progress until it completes.

  • “How much have we spent this month?”

    It reads your balance and month-to-date usage.

  • “Is our homepage uptime check green in every region?”

    It reads the uptime check state and reports which regions are up and any recent downtime.

28 tools for DigitalOcean

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_dns_recordChanges dataAdd a DNS record to a domain by domain_name: type, name, data and optional ttl, priority or port. Changes public DNS once it propagates.
  • deploy_appChanges dataStart a new deployment of an app by app_id from its current spec and source. Set force_build to rebuild even when nothing changed.
  • get_accountGet the DigitalOcean account for this token: email, team, droplet limit and status. Use it to confirm which account you are working in.
  • get_appGet one App Platform app by id, including its spec, components, live URL and active deployment.
  • get_app_logsGet logs for an app by app_id. Choose type (BUILD, DEPLOY or RUN) and optionally a component name. Use it to find out why a deploy or app is failing.
  • get_balanceGet the account's current balance, month-to-date usage and when it was last updated.
  • get_database_clusterGet one managed database cluster by database_cluster_uuid: engine, version, size, node count, status and connection host.
  • get_domainGet one DNS domain by domain_name, including its TTL and zone file.
  • get_dropletGet full details for one droplet by droplet_id: status, size, image, region, networks and backups.
  • get_droplet_actionCheck the progress of an action started on a droplet, by droplet_id and action_id. Status is in-progress, completed or errored.
  • get_droplet_cpu_metricsGet CPU usage over time for a droplet. Requires host_id (the droplet ID) and a start/end time range as Unix timestamps.
  • get_uptime_check_stateGet the current state of an uptime check by check_id: whether the target is up in each region and recent downtime.
  • list_app_deploymentsList the deployments of an app by app_id, newest first, with each deployment's phase (for example ACTIVE, ERROR, BUILDING).
  • list_appsList App Platform apps with their live URL, region and latest deployment status.
  • list_database_backupsList the available backups for a database cluster by database_cluster_uuid, with creation time and size.
  • list_database_clustersList managed database clusters (PostgreSQL, MySQL, Redis/Valkey, MongoDB and others) with their engine, size, region and status. Filter by tag_name.
  • list_dns_recordsList DNS records for a domain by domain_name. Filter by record type (A, CNAME, MX, TXT...) or name.
  • list_domainsList the domains managed in DigitalOcean DNS.
  • list_dropletsList droplets (virtual servers) with their status, size, region and IP addresses. Filter by tag_name or name, and page with page/per_page.
  • list_load_balancersList load balancers with their IP, status, forwarding rules and attached droplets.
  • list_project_resourcesList the resources assigned to a project by project_id, as URNs such as do:droplet:123.
  • list_projectsList projects, the folders that group droplets, apps, databases and other resources.
  • list_snapshotsList droplet and volume snapshots with size and creation date. Filter by resource_type (droplet or volume).
  • list_uptime_checksList uptime checks that monitor URLs or IPs from several regions.
  • list_volumesList block storage volumes with size, region and the droplets they are attached to. Filter by name or region.
  • restart_appChanges dataRestart the running components of an app by app_id without rebuilding. Optionally pass components to restart only some of them.
  • run_droplet_actionChanges dataRun a power or maintenance action on a droplet by droplet_id, for example power_on, power_off, shutdown, reboot, power_cycle or snapshot (set type). Power-off and power-cycle can interrupt running services.
  • update_dns_recordChanges dataChange an existing DNS record by domain_name and domain_record_id, for example its data (target) or ttl. Changes public DNS once it propagates.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose DigitalOcean from the app list.

  2. 2

    Paste your key

    Paste a DigitalOcean personal access token. In the control panel click API in the left menu, then 'Generate New Token', choose a name, expiry and scopes, and copy the token. It is shown only once.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in DigitalOcean?

The AI can read droplets, apps, databases, volumes, snapshots, load balancers, domains, projects, uptime checks and billing. It can redeploy and restart apps, run droplet power actions, and create or update DNS records.

Does the AI see my DigitalOcean API key?

No. Your DigitalOcean credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, and the scopes on your token also limit access. Actions like powering off a droplet or changing DNS can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own DigitalOcean account.

Can the AI delete droplets or databases?

No. There is no delete tool for droplets, apps, databases or volumes. The changes it can make are deploying or restarting apps, droplet power and snapshot actions, and creating or updating DNS records.

Let your AI work in DigitalOcean today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect DigitalOcean free

PipMCP is not affiliated with DigitalOcean. Product names are trademarks of their owners.