Guía de conector8 minutos de lectura33 herramientas MCP7 idiomas

Cómo conectar DigitalOcean a Cursor vía MCP

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

HCPor el equipo de HelpCodeActualizado 8 min de lectura Código abierto en GitHub

Sin tarjeta de crédito · 7 días de prueba · Alternativa self-host disponible

DigitalOcean

DigitalOcean

Let your AI keep an eye on DigitalOcean: Droplets with CPU and bandwidth metrics, App Platform deployments and logs, managed databases, Kubernetes clusters, volumes, DNS, firewalls, load balancers, balance and invoices. It can power Droplets on or off, take snapshots, redeploy apps and edit DNS records after confirming with you.

herramientas

33

Región

INTL

Categoría

Infraestructura

Autenticación

Bearer Token

Env vars requeridas

DIGITALOCEAN_TOKEN
Instalar con un clic en Cloud

7 días de prueba gratis · Sin tarjeta de crédito

  • Prueba gratis de 7 días
    Sin tarjeta de crédito
  • RGPD y SOC 2 ready
    Datos en la UE, registros de auditoría
  • Código abierto en GitHub
    Open source · AGPL-3.0
  • Funciona con ChatGPT, Claude, Gemini
    Cualquier cliente compatible con MCP

Sáltate la instalación. Funcionando en menos de 2 minutos.

Inicia una prueba gratuita en cloud.anythingmcp.com, añade DigitalOcean con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.

Empezar prueba gratis

Resumen

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Prueba a pedir

Prompts de ejemplo para DigitalOcean

Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.

DigitalOcean · live vía MCP
Compartir
Opus 4.7

Claude es IA y puede equivocarse. Verifica siempre las respuestas.

💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → DigitalOcean, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin git clone, sin servidor local.

DigitalOcean + Cursor

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Requisitos previos

Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:

DIGITALOCEAN_TOKEN

Paso 1 — Obtener credenciales

  1. En el panel de control de DigitalOcean abre API → Tokens (https://cloud.digitalocean.com/account/api/tokens) y haz clic en Generate New Token. El token pertenece al equipo seleccionado en la parte superior del panel de control.
  2. Elige una caducidad y los scopes. Custom Scopes es la opción más segura: acceso de lectura para account, billing, droplet, app, database, kubernetes, block_storage, domain, firewall, load_balancer, monitoring, snapshot y actions; añade droplet update para encender y apagar Droplets y hacer snapshots, app update para volver a desplegar apps, y domain create y update para los cambios de DNS. Read Only cubre todas las lecturas y rechaza cualquier cambio. Evita Full Access: también podría destruir recursos.
  3. Copia el token (empieza por dop_v1_ y se muestra una sola vez) en DIGITALOCEAN_TOKEN sin la palabra Bearer e instala el conector.
  4. Comprueba la configuración con digitalocean_get_account.

Qué hace: cuenta, saldo y facturas; Droplets con sus snapshots y sus métricas de CPU y ancho de banda; apps de App Platform con sus despliegues, los pasos que fallaron y enlaces a los logs; bases de datos gestionadas y sus réplicas; clústeres de Kubernetes con sus node pools; volúmenes; dominios y registros DNS; firewalls y balanceadores de carga.

Para los cambios, la IA pregunta antes: encender, apagar o reiniciar un Droplet (digitalocean_power_droplet), hacer un snapshot (digitalocean_snapshot_droplet, facturado por GB al mes), volver a desplegar una app (digitalocean_create_app_deployment) y añadir o cambiar registros DNS (digitalocean_create_domain_record, digitalocean_update_domain_record) afectan a cosas de las que depende la gente. Antes de cada uno, la IA te muestra el recurso y el cambio y espera tu sí; después sigue la acción con digitalocean_get_action hasta que termina.

Nada destruye recursos: eliminar Droplets, apps, bases de datos, clústeres o volúmenes no se ofrece en absoluto. digitalocean_delete_domain_record está desactivada al instalar; un administrador la activa de forma deliberada.

Los secretos se quedan en DigitalOcean: las herramientas de bases de datos devuelven host y puerto, pero nunca contraseñas, cadenas de conexión ni certificados; las herramientas de apps omiten las variables de entorno; las herramientas de Kubernetes no devuelven ningún kubeconfig. Los enlaces a los logs de digitalocean_get_app_logs_url son temporales, pero cualquiera que los tenga puede leer los logs.

Métricas: las métricas de CPU y ancho de banda requieren el agente de monitorización en el Droplet. Los valores de CPU son segundos acumulados por modo, así que la IA calcula lo ocupado que estuvo el Droplet a partir de la diferencia entre dos puntos.

Errores comunes: 401 Unable to authenticate you: el token es incorrecto, caducó o se revocó. 403: al token le falta el scope para esta llamada (por ejemplo billing:read para el saldo, o un scope update para un cambio); genera un token con ese scope. 404: ese recurso no existe en este equipo. 422: un valor no es válido, por ejemplo un Droplet que ya está apagado o un registro DNS que choca con otro. 429: más de 5.000 peticiones por hora o 250 por minuto; espera.

El conector no crea, redimensiona ni destruye Droplets, apps, bases de datos, clústeres, volúmenes, firewalls ni balanceadores de carga, no cambia la configuración de las apps, las variables de entorno ni los usuarios de bases de datos, y no cubre Spaces, el registro de contenedores, Functions, GenAI ni las IP reservadas.

Paso 2 — Instalar el adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Paso 3 — Añadir el conector en Cursor

La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestra YOUR_SERVER_ID.

Cursor lee los servidores MCP de ~/.cursor/mcp.json. Añade esta entrada:

{
  "mcpServers": {
    "anythingmcp": {
      "url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de YOUR_MCP_API_KEY.
  2. Guarda el archivo y reinicia Cursor.
  3. Abre Cursor → Settings → MCP y comprueba que anythingmcp aparece en la lista y está conectado.
  4. Empieza a chatear: el agente ya puede usar las herramientas de DigitalOcean.

Herramientas disponibles

ToolWhat it does
digitalocean_get_accountRead the DigitalOcean account behind the token: email, name, uuid, status, whether the email is verified, the Droplet and reserved IP…
digitalocean_get_balanceRead the billing balance: the balance at the start of the month, usage so far this month, month-to-date balance (what is owed now) and when…
digitalocean_list_invoicesList past invoices, newest first, with uuid, amount in US dollars, billing period (YYYY-MM) and date, plus a preview of the current month
digitalocean_list_dropletsList Droplets (virtual machines): id, name, status (new, active, off, archive), region, size, vCPUs, memory, disk, image, public and…
digitalocean_get_dropletRead one Droplet: status, region, size, vCPUs, memory, disk, image, IP addresses, tags, attached volumes, enabled features (backups…
digitalocean_power_dropletChange a Droplet's power state. power_on starts it; shutdown asks the operating system to shut down cleanly; power_off cuts the power at…
digitalocean_snapshot_dropletTake a snapshot (a full disk image) of a Droplet
digitalocean_get_actionRead the progress of an action (power change, snapshot and so on): status (in-progress, completed, errored), type, start and end time and…
digitalocean_list_droplet_snapshotsList the snapshots of a Droplet: id, name, size in GB, minimum disk size, regions and creation date
digitalocean_list_appsList App Platform apps: id, name, region, live URL, tier, project, the active deployment (id, phase, cause) and any deployment in progress
digitalocean_get_appRead one App Platform app: name, region, live URL and domains, the active, in-progress and pending deployments, and its components…
digitalocean_list_app_deploymentsList the deployments of an app, newest first: id, phase (PENDING_BUILD, BUILDING, PENDING_DEPLOY, DEPLOYING, ACTIVE, SUPERSEDED, ERROR…
digitalocean_get_app_deploymentRead one app deployment: phase, cause, progress and each step with its status and the reason it failed, for finding out why a build or…
digitalocean_create_app_deploymentDeploy an app again from its current settings and source: App Platform builds (with force_build even when nothing changed) and replaces the…
digitalocean_get_app_logs_urlGet links to the logs of an app's active deployment: historic_urls are files with past log lines, live_url streams new lines
digitalocean_get_app_deployment_logs_urlGet links to the build, deploy or run logs of one deployment of an app (for example a failed one): historic_urls are files with the log…
digitalocean_list_databasesList managed database clusters: id, name, engine (pg, mysql, valkey, mongodb, kafka, opensearch), version, status, region, size, nodes…
digitalocean_get_databaseRead one managed database cluster: engine, version, status, region, size, nodes, storage, database names, host and port, the database users…
digitalocean_list_database_replicasList the read-only replicas of a database cluster: id, name, region, size, status, storage, host and creation date
digitalocean_list_kubernetes_clustersList Kubernetes (DOKS) clusters: id, name, region, Kubernetes version, state (running, provisioning, degraded, error...), API endpoint…
digitalocean_get_kubernetes_clusterRead one Kubernetes cluster: version, state and message, endpoint, node pools with each node's name and status, maintenance window, high…
digitalocean_list_volumesList block storage volumes: id, name, size in GB, region, the Droplets they are attached to, filesystem, tags and creation date
digitalocean_list_domainsList the domains managed in DigitalOcean DNS: name and default TTL
digitalocean_list_domain_recordsList the DNS records of a domain: id, type (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA), name (@ for the domain itself), data, priority, port…
digitalocean_create_domain_recordAdd a DNS record to a domain
digitalocean_update_domain_recordChange an existing DNS record: only the fields you pass change, and the record type must be given and stay the same
digitalocean_delete_domain_recordDelete a DNS record
digitalocean_list_firewallsList cloud firewalls: id, name, status, inbound rules (protocol, ports, allowed sources), outbound rules, the Droplets and tags they apply…
digitalocean_get_firewallRead one cloud firewall: its inbound and outbound rules, the Droplets and tags it applies to, status and pending changes
digitalocean_list_load_balancersList load balancers: id, name, public IP, status, region, size, forwarding rules (ports and protocols), health check, target Droplets or…
digitalocean_get_load_balancerRead one load balancer: IP, status, region, size, forwarding rules, health check, sticky sessions, target Droplets or tag and HTTPS redirect
digitalocean_get_droplet_cpu_metricsRead CPU metrics of a Droplet for a time window: one series per CPU mode (user, system, idle, iowait...) with [unix time, value] pairs
digitalocean_get_droplet_bandwidth_metricsRead network bandwidth of a Droplet for a time window, in megabits per second, as [unix time, value] pairs, for the public or private…

Ejemplos de prompts

  • "Lista mis Droplets con región, tamaño y estado, y dime cuáles están apagados pero se siguen facturando."
  • "¿Por qué falló el último despliegue de mi app de App Platform? Muéstrame el paso que falló y el motivo."
  • "¿Cómo de ocupada estuvo la CPU de web-01 en las últimas 24 horas y cuánto tráfico de salida generó?"
  • "¿Cuál es mi saldo de DigitalOcean este mes y cómo se comparan las tres últimas facturas?"
  • "Apunta el registro A de staging.example.com a 203.0.113.10. Muéstrame el registro actual y el nuevo valor antes de cambiarlo."

FAQ

¿Cursor admite servidores MCP personalizados en el plan gratuito? Sí, MCP está disponible en los planes Hobby, Pro y Business.

Siguientes pasos

¿Te ha sido útil esta guía?

Tu agente de DigitalOcean está a un clic.

Instala el conector, pega la clave y pregunta a Cursor. 7 días gratis, sin tarjeta de crédito.

Guías relacionadas

Conectores

Cómo conectar DigitalOcean a ChatGPT vía MCP

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Conectores

Cómo conectar DigitalOcean a Claude vía MCP

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Conectores

Cómo conectar DigitalOcean a Gemini vía MCP

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Conectores

Cómo conectar DigitalOcean a Meta Muse vía MCP

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Conectores

DigitalOcean a MCP: Droplets, apps, bases de datos y DNS en cualquier agente IA

Deja que tu IA vigile DigitalOcean: Droplets con métricas de CPU y ancho de banda, despliegues y logs de App Platform, bases de datos gestionadas, clústeres de Kubernetes, volúmenes, DNS, firewalls, balanceadores de carga, saldo y facturas. Puede encender o apagar Droplets, hacer snapshots, volver a desplegar apps y editar registros DNS tras confirmarlo contigo.

Conectores

Cómo conectar Avito a Cursor vía MCP

Deja que tu IA trabaje con tu cuenta de empresa de Avito: lista tus anuncios y cambia sus precios, lee estadísticas de visitas, contactos y llamadas, revisa las cargas de autoload y sus errores, el formato del feed y tu monedero, y lee los chats de Avito Messenger. Enviar mensajes y cambiar los ajustes de autoload son opcionales y están desactivados por defecto.