
Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Интеграция MCP DigitalOcean
Обзор
MCP DigitalOcean Integration — это проект с открытым исходным кодом, который предоставляет комплексный интерфейс для управления ресурсами DigitalOcean и выполнения действий с использованием API DigitalOcean. Созданный на базе библиотеки godo и фреймворка MCP, этот проект предлагает широкий спектр инструментов для упрощения управления облачной инфраструктурой. «Использование технологии MCP для взаимодействия с вашим аккаунтом DigitalOcean может быть связано с рисками» НЕ вставляйте свой токен API DigitalOcean напрямую в любой конфигурационный файл (например, claude_desktop_config.json, ~/.cursor/config.json, настройки VS Code). Если вы коммитируете эти файлы на GitHub, ваш токен будет открыт, и GitHub автоматически заблокирует или отменит его для защиты вашего аккаунта. Безопасный способ — хранить токен в AN на вашем компьютере и ссылаться на него из конфигурационного файла. Следуйте инструкциям ниже для вашей операционной системы перед установкой клиента. 2. Определите, какую оболочку вы используете: - Если она выводит /bin/zsh → редактировать ~/.
Обзор (машинный перевод)
MCP DigitalOcean Integration — это проект с открытым исходным кодом, который предоставляет комплексный интерфейс для управления ресурсами DigitalOcean и выполнения действий с использованием API DigitalOcean. Созданный на базе библиотеки godo и фреймворка MCP, этот проект предлагает широкий спектр инструментов для упрощения управления облачной инфраструктурой.
ОТКАЗ от ОТВЕТСТВЕННОСТИ: «Использование технологии MCP для взаимодействия с вашим аккаунтом DigitalOcean может быть связано с рисками»
Аутентификация
Размещённые (удалёные) MCP-серверы поддерживают два способа аутентификации:
- OAuth 2.0 (рекомендую). Просто добавьте URL сервера — без заголовка
Authorization. Ваш клиент открывает браузер для входа в DigitalOcean при первом использовании, поэтому нет токена для создания, хранения или ротации. Поддерживаемые клиенты (например, недавние Claude и Cursor) обрабатывают это автоматически, и вы можете пропустить шаги 1–2 ниже. - API токен. Для локальных установок или клиентов без поддержки OAuth используйте личный токен доступа DigitalOcean через заголовок
Authorization: Bearer(удалённый) или переменную окруженияDIGITALOCEAN_API_TOKEN(локальный). См. шаги 1–2 ниже.
Безопасность: никогда не кодуйте свой API
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
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
Authorizationheader. 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: Bearerheader (remote) or theDIGITALOCEAN_API_TOKENenvironment variable (local). See Steps 1–2 below.
Security: Never Hardcode Your API Token
WARNING: Do NOT paste your DigitalOcean API token directly into any config file (e.g.,
claude_desktop_config.json,~/.cursor/config.json, VS Code settings). If you commit these files to GitHub, your token will be exposed and GitHub will automatically block or revoke it to protect your account.
The safe approach is to store your token in an environment variable on your machine and reference it from your config file. Follow the steps below for your operating system before proceeding with any client installation.
Step 1: Set Up Your API Token as an Environment Variable
macOS / Linux
Option A: Set it in your shell profile (Recommended — persists across reboots)
-
Open a terminal.
-
Determine which shell you are using:
echo $SHELL- If it outputs
/bin/zsh→ edit~/.zshrc - If it outputs
/bin/bash→ edit~/.bashrcor~/.bash_profile
- If it outputs
-
Open the file in a text editor:
# For zsh (default on macOS Monterey and later) nano ~/.zshrc # For bash nano ~/.bashrc -
Add the following line at the bottom of the file:
export DIGITALOCEAN_API_TOKEN="your_actual_token_here"Replace
your_actual_token_herewith your real token from the DigitalOcean API Tokens page. -
Save and exit:
- In
nano: pressCtrl + O, thenEnterto save, thenCtrl + Xto exit.
- In
-
Reload your shell to apply the change:
source ~/.zshrc # or source ~/.bashrc -
Verify it is set correctly:
Установка
npx mcp-remote https://apps.mcp.digitalocean.com/mcpКонфигурация
{
"mcpServers": {
"digitalocean-apps": {
"command": "npx",
"args": ["mcp-remote", "https://apps.mcp.digitalocean.com/mcp"]
}
}
}