Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте DigitalOcean одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ присматривать за DigitalOcean: дроплеты с метриками CPU и трафика, развёртывания и логи App Platform, управляемые базы данных, кластеры Kubernetes, тома, DNS, файрволы, балансировщики нагрузки, баланс и счета. После вашего подтверждения он может включать и выключать дроплеты, делать снимки, повторно развёртывать приложения и редактировать записи DNS.
Попробуй спросить
Примеры промптов для DigitalOcean
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → DigitalOcean, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
DigitalOcean
Дайте ИИ присматривать за DigitalOcean: дроплеты с метриками CPU и трафика, развёртывания и логи App Platform, управляемые базы данных, кластеры Kubernetes, тома, DNS, файрволы, балансировщики нагрузки, баланс и счета. После вашего подтверждения он может включать и выключать дроплеты, делать снимки, повторно развёртывать приложения и редактировать записи DNS.
Настройка
- В панели управления DigitalOcean откройте API → Tokens (
https://cloud.digitalocean.com/account/api/tokens) и нажмите Generate New Token. Токен принадлежит команде, выбранной в верхней части панели управления. - Выберите срок действия и области доступа. Custom Scopes самый безопасный вариант: доступ на чтение для account, billing, droplet, app, database, kubernetes, block_storage, domain, firewall, load_balancer, monitoring, snapshot и actions; добавьте droplet update для управления питанием и снимков, app update для повторных развёртываний, а также domain create и update для изменений DNS. Read Only покрывает всё чтение и отклоняет любые изменения. Избегайте Full Access: с ним можно и уничтожать ресурсы.
- Скопируйте токен (он начинается с
dop_v1_и показывается один раз) вDIGITALOCEAN_TOKENбез слова Bearer и установите коннектор. - Проверьте настройку с помощью
digitalocean_get_account.
Что он делает: аккаунт, баланс и счета; дроплеты с их снимками и метриками CPU и трафика; приложения App Platform с их развёртываниями, шагами, завершившимися ошибкой, и ссылками на логи; управляемые базы данных и их реплики; кластеры Kubernetes с их пулами узлов; тома; домены и записи DNS; файрволы и балансировщики нагрузки.
Сначала подтверждение: включение, выключение или перезагрузка дроплета (digitalocean_power_droplet), создание снимка (digitalocean_snapshot_droplet, оплачивается за каждый ГБ в месяц), повторное развёртывание приложения (digitalocean_create_app_deployment), а также добавление или изменение записей DNS (digitalocean_create_domain_record, digitalocean_update_domain_record) затрагивают то, на что полагаются люди. Перед каждым из этих действий ИИ показывает вам ресурс и изменение и ждёт вашего «да», а затем отслеживает действие через digitalocean_get_action, пока оно не завершится.
Ничто не уничтожает ресурсы: удаление дроплетов, приложений, баз данных, кластеров или томов вообще не предлагается. digitalocean_delete_domain_record отключён при установке; администратор включает его осознанно.
Секреты остаются в DigitalOcean: инструменты для баз данных возвращают хост и порт, но никогда не пароли, строки подключения или сертификаты; инструменты для приложений не выдают переменные окружения; инструменты Kubernetes не возвращают kubeconfig. Ссылки на логи из digitalocean_get_app_logs_url временные, но любой, у кого они есть, может читать логи.
Метрики: для метрик CPU и трафика на дроплете нужен агент мониторинга. Значения CPU представляют собой накопленные секунды по каждому режиму, поэтому ИИ определяет загрузку дроплета по разнице между двумя точками.
Частые ошибки: 401 Unable to authenticate you: токен неверный, истёк или отозван. 403: у токена нет области доступа для этого вызова (например, billing:read для баланса или области update для изменения); создайте токен с этой областью. 404: такого ресурса в этой команде нет. 422: недопустимое значение, например дроплет уже выключен или запись DNS конфликтует с другой. 429: больше 5 000 запросов в час или 250 в минуту; подождите.
Коннектор не создаёт, не меняет размер и не уничтожает дроплеты, приложения, базы данных, кластеры, тома, файрволы и балансировщики нагрузки, не изменяет настройки приложений, переменные окружения и пользователей баз данных и не охватывает Spaces, реестр контейнеров, Functions, GenAI и зарезервированные IP-адреса.
Предварительные требования: DIGITALOCEAN_TOKEN
Локальная установка коннектора
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
Откройте http://localhost:3000/connectors/store, выберите DigitalOcean и введите переменные, перечисленные в Предварительных требованиях.
Доступные инструменты
| Tool | What it does |
|---|---|
digitalocean_get_account | Read the DigitalOcean account behind the token: email, name, uuid, status, whether the email is verified, the Droplet and reserved IP… |
digitalocean_get_balance | Read 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_invoices | List 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_droplets | List Droplets (virtual machines): id, name, status (new, active, off, archive), region, size, vCPUs, memory, disk, image, public and… |
digitalocean_get_droplet | Read one Droplet: status, region, size, vCPUs, memory, disk, image, IP addresses, tags, attached volumes, enabled features (backups… |
digitalocean_power_droplet | Change 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_droplet | Take a snapshot (a full disk image) of a Droplet |
digitalocean_get_action | Read 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_snapshots | List the snapshots of a Droplet: id, name, size in GB, minimum disk size, regions and creation date |
digitalocean_list_apps | List App Platform apps: id, name, region, live URL, tier, project, the active deployment (id, phase, cause) and any deployment in progress |
digitalocean_get_app | Read one App Platform app: name, region, live URL and domains, the active, in-progress and pending deployments, and its components… |
digitalocean_list_app_deployments | List the deployments of an app, newest first: id, phase (PENDING_BUILD, BUILDING, PENDING_DEPLOY, DEPLOYING, ACTIVE, SUPERSEDED, ERROR… |
digitalocean_get_app_deployment | Read 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_deployment | Deploy 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_url | Get 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_url | Get 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_databases | List managed database clusters: id, name, engine (pg, mysql, valkey, mongodb, kafka, opensearch), version, status, region, size, nodes… |
digitalocean_get_database | Read one managed database cluster: engine, version, status, region, size, nodes, storage, database names, host and port, the database users… |
digitalocean_list_database_replicas | List the read-only replicas of a database cluster: id, name, region, size, status, storage, host and creation date |
digitalocean_list_kubernetes_clusters | List Kubernetes (DOKS) clusters: id, name, region, Kubernetes version, state (running, provisioning, degraded, error...), API endpoint… |
digitalocean_get_kubernetes_cluster | Read one Kubernetes cluster: version, state and message, endpoint, node pools with each node's name and status, maintenance window, high… |
digitalocean_list_volumes | List block storage volumes: id, name, size in GB, region, the Droplets they are attached to, filesystem, tags and creation date |
digitalocean_list_domains | List the domains managed in DigitalOcean DNS: name and default TTL |
digitalocean_list_domain_records | List 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_record | Add a DNS record to a domain |
digitalocean_update_domain_record | Change an existing DNS record: only the fields you pass change, and the record type must be given and stay the same |
digitalocean_delete_domain_record | Delete a DNS record |
digitalocean_list_firewalls | List cloud firewalls: id, name, status, inbound rules (protocol, ports, allowed sources), outbound rules, the Droplets and tags they apply… |
digitalocean_get_firewall | Read one cloud firewall: its inbound and outbound rules, the Droplets and tags it applies to, status and pending changes |
digitalocean_list_load_balancers | List load balancers: id, name, public IP, status, region, size, forwarding rules (ports and protocols), health check, target Droplets or… |
digitalocean_get_load_balancer | Read one load balancer: IP, status, region, size, forwarding rules, health check, sticky sessions, target Droplets or tag and HTTPS redirect |
digitalocean_get_droplet_cpu_metrics | Read 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_metrics | Read network bandwidth of a Droplet for a time window, in megabits per second, as [unix time, value] pairs, for the public or private… |
Примеры запросов
- «Выведи мои дроплеты с регионом, размером и статусом и скажи, какие из них выключены, но всё ещё оплачиваются.»
- «Почему не удалось последнее развёртывание моего приложения в App Platform? Покажи шаг, завершившийся ошибкой, и причину.»
- «Насколько был загружен CPU у web-01 за последние 24 часа и сколько трафика он отправил?»
- «Какой у меня баланс в DigitalOcean в этом месяце и как соотносятся последние три счёта?»
- «Направь A-запись staging.example.com на 203.0.113.10. Прежде чем менять, покажи текущую запись и новое значение.»
Следующие шаги
Это руководство помогло?