DigitalOcean MCP

DigitalOcean MCP

от digitalocean-labs
MCP сервер для управления облачными ресурсами DigitalOcean через API: дроплеты, базы данных и Kubernetes. Инструмент для автоматизации инфраструктуры разработчиками и DevOps.

MCP DigitalOcean Integration

MCP DigitalOcean Integration is an open-source project that provides a comprehensive interface for managing DigitalOcean resources and performing actions using the DigitalOcean API. Built on top of the godo library and the MCP framework, this project exposes a wide range of tools to simplify cloud infrastructure management.

DISCLAIMER: "Use of MCP technology to interact with your DigitalOcean account can come with risks"


Authentication

The hosted (remote) MCP servers support two ways to authenticate:

  • OAuth 2.0 (recommended). Just add the server URL — no Authorization header. Your client opens a browser to sign in to DigitalOcean on first use, so there's no token to create, store, or rotate. Supported clients (e.g. recent Claude and Cursor) handle this automatically, and you can skip Steps 1–2 below.
  • API token. For local installs or clients without OAuth support, use a DigitalOcean personal access token via an Authorization: Bearer header (remote) or the DIGITALOCEAN_API_TOKEN environment variable (local). See Steps 1–2 below.

Часто задаваемые вопросы

Инструменты были проиндексированы:
apps-create-app-from-spec

Создаёт приложение на основе заданной спецификации приложения. В спецификации приложения должен быть указан источник. Источником может быть Git-репозиторий, Dockerfile или образ контейнера.

Параметры
  • project_idstring

    Необязательно. UUID проекта, которому должно быть назначено приложение.

  • specobject
apps-deleteидемпотентный

Удаляет существующее приложение на DigitalOcean App Platform. Это деструктивная операция, её нельзя отменить.

Параметры
  • AppIDstringобязательный

    ID приложения, которое мы хотим удалить.

apps-get-deployment-statusтолько чтениеидемпотентный

Получает активный деплоймент для приложения на платформе DigitalOcean App Platform. Позволяет получить текущее состояние последнего деплоймента приложения и его статус здоровья.

Параметры
  • AppIDstringобязательный

    Идентификатор приложения, для которого нужно получить активное развертывание.

apps-get-infoтолько чтениеидемпотентный

Получает информацию о приложении на DigitalOcean App Platform.

Параметры
  • AppIDstringобязательный

    Идентификатор приложения, для которого нужно получить информацию

apps-get-logsтолько чтениеидемпотентный

Получает логи приложения для конкретного развертывания и компонента на DigitalOcean App Platform. Возвращает URL-адреса как текущих, так и исторических логов.

Параметры
  • AppIDstringобязательный

    Идентификатор приложения

  • Componentstringобязательный

    Имя компонента для получения логов

  • DeploymentIDstringобязательный

    Идентификатор развертывания

  • Followboolean

    Следует ли отслеживать журналы в реальном времени (по умолчанию: false)

  • LogTypeenumобязательный

    Тип журналов для получения.

  • TailLinesnumber

    Количество строк для получения из конца журналов (по умолчанию: 100)

apps-listтолько чтениеидемпотентный

Выводит список всех приложений на платформе DigitalOcean App Platform. По умолчанию возвращается только краткая информация о приложениях. Чтобы получить подробную информацию о приложении, используйте apps-get-info с идентификатором приложения.

Параметры
  • Pagenumber

    Номер страницы для получения (по умолчанию 1)

  • PerPagenumber

    Количество элементов на странице (по умолчанию 200)

apps-update

Обновляет существующее приложение на DigitalOcean App Platform. В запросе необходимо указать идентификатор приложения и AppSpec.

Параметры
  • updateobject
region-listтолько чтениеидемпотентный

Перечисляет все доступные регионы с их возможностями и доступными размерами droplet. Поддерживает пагинацию.

Параметры
  • Pagenumber

    Номер страницы

  • PerPagenumber

    Элементов на странице

1.6.0основная
1.5.1
1.5.0
1.4.1
1.4.0
1.3.0
1.2.0
1.1.2
1.1.1
1.1.0
1.0.70
1.0.69
1.0.68
1.0.67
1.0.66
1.0.65
1.0.64
1.0.63
1.0.62
1.0.61
1.0.60
1.0.58
1.0.57
1.0.56
1.0.55
1.0.54
1.0.53
1.0.52
1.0.51
1.0.50
1.0.49
1.0.48
1.0.47
1.0.46
1.0.45
1.0.44
1.0.43
1.0.42
1.0.41
1.0.40
1.0.39
1.0.38
1.0.37
1.0.30
1.0.29
1.0.28
1.0.27
1.0.26
1.0.25
1.0.24
1.0.23
1.0.22
1.0.21
1.0.20
1.0.19
1.0.18
1.0.17
1.0.16
1.0.15
1.0.14
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
1.0.0-aplha.3
1.0.0-aplha.2
1.0.0-aplha.1
1.0.0-aplha.0
0.0.13
0.0.12
0.0.11
0.0.9
0.0.7

Выберите клиент, чтобы установить DigitalOcean MCP:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "digitalocean-mcp-jb5f": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"digitalocean-mcp-jb5f\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@digitalocean/mcp\",\"--services\",\"apps\"],\"env\":{\"DIGITALOCEAN_API_TOKEN\":\"${DIGITALOCEAN_API_TOKEN}\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add digitalocean-mcp-jb5f --env DIGITALOCEAN_API_TOKEN=${DIGITALOCEAN_API_TOKEN} -- npx @digitalocean/mcp --services apps

Либо через JSON-конфиг:

claude mcp add-json digitalocean-mcp-jb5f "{\"command\":\"npx\",\"args\":[\"@digitalocean/mcp\",\"--services\",\"apps\"],\"env\":{\"DIGITALOCEAN_API_TOKEN\":\"${DIGITALOCEAN_API_TOKEN}\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add digitalocean-mcp-jb5f --env DIGITALOCEAN_API_TOKEN=${DIGITALOCEAN_API_TOKEN} -- npx @digitalocean/mcp --services apps

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.digitalocean-mcp-jb5f]
command = "npx"
args = ["@digitalocean/mcp", "--services", "apps"]

[mcp_servers.digitalocean-mcp-jb5f.env]
DIGITALOCEAN_API_TOKEN = "${DIGITALOCEAN_API_TOKEN}"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите DigitalOcean MCP, а в поле команды запуска — строку ниже:
npx @digitalocean/mcp --services apps

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например digitalocean-mcp-jb5f.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: digitalocean-mcp-jb5f
    command: npx
    args:
      - "@digitalocean/mcp"
      - "--services"
      - "apps"
    env:
      DIGITALOCEAN_API_TOKEN: ${DIGITALOCEAN_API_TOKEN}
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "digitalocean-mcp-jb5f": {
      "command": "npx",
      "args": [
        "@digitalocean/mcp",
        "--services",
        "apps"
      ],
      "env": {
        "DIGITALOCEAN_API_TOKEN": "${DIGITALOCEAN_API_TOKEN}"
      }
    }
  }
}

Похожие MCP-сервера

Vultr MCP

Vultr MCP

официальный

от vultr

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python⭐ 2
openstack-kr/python-openstackmcp-server

openstack-kr/python-openstackmcp-server

от openstack-kr

MCP сервер для управления OpenStack через AI-ассистентов. Предоставляет полный набор инструментов для работы с вычислительными ресурсами, сетями, хранилищами и образами. Упрощает автоматизацию облачной инфраструктуры.

Python⭐ 19
gofireflyio/firefly-mcp

gofireflyio/firefly-mcp

от gofireflyio

Надежный MCP инструмент для интеграции ИИ-ассистентов с Firefly. Обнаруживает и кодифицирует облачные ресурсы в IaC, упрощая управление мультиоблачными средами для DevOps.

TypeScript⭐ 16
joshuarileydev/supabase-mcp-server

joshuarileydev/supabase-mcp-server

от joshuarileydev

MCP-сервер для управления Supabase через Management API: создание и удаление проектов, управление организациями, получение ключей. Полезен разработчикам и AI-агентам для автоматизации инфраструктуры.

JavaScript⭐ 52
jasonwilbur/cloud-cost-mcp

jasonwilbur/cloud-cost-mcp

от jasonwilbur

Сервер для сравнения цен на облачные ресурсы (вычисления, хранилище, трафик) между AWS, Azure, GCP и OCI. Запросы на естественном языке, оценка миграции и рабочих нагрузок. Полезен DevOps-инженерам...

TypeScript⭐ 4
alexpota/cloudscope-mcp

alexpota/cloudscope-mcp

от alexpota

MCP сервер CloudScope помогает AI анализировать облачные счета Azure и GCP: по запросу вы получаете готовый отчёт о затратах, аномалиях, неиспользуемых ресурсах и рекомендациях по оптимизации. Идеа...

TypeScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин