DL

digitalocean-labs/mcp-digitalocean

Developer toolsОфициальный

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

138 stars 96 forks Качество 90 Тренд 36MIT

Интеграция 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 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.

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

  1. Open a terminal.

  2. Determine which shell you are using:

    echo $SHELL
    
    • If it outputs /bin/zsh → edit ~/.zshrc
    • If it outputs /bin/bash → edit ~/.bashrc or ~/.bash_profile
  3. Open the file in a text editor:

    # For zsh (default on macOS Monterey and later)
    nano ~/.zshrc
    
    # For bash
    nano ~/.bashrc
    
  4. Add the following line at the bottom of the file:

    export DIGITALOCEAN_API_TOKEN="your_actual_token_here"
    

    Replace your_actual_token_here with your real token from the DigitalOcean API Tokens page.

  5. Save and exit:

    • In nano: press Ctrl + O, then Enter to save, then Ctrl + X to exit.
  6. Reload your shell to apply the change:

    source ~/.zshrc    # or source ~/.bashrc
    
  7. Verify it is set correctly:

Открыть полный README на GitHub

Установка

npx mcp-remote https://apps.mcp.digitalocean.com/mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "digitalocean-apps": { "command": "npx", "args": ["mcp-remote", "https://apps.mcp.digitalocean.com/mcp"] } } }