返回市场
MCP数字海洋服务器

MCP数字海洋服务器

作者:digitalocean-labs59 星标更新:2025-11-24

项目介绍

MCP DigitalOcean 集成

MCP DigitalOcean 集成是一个开源项目,提供了全面的接口来管理 DigitalOcean 资源并使用 DigitalOcean API 执行操作。该项目基于 godo 库和 MCP 框架,提供了广泛的工具以简化云基础设施管理。

免责声明: 使用 MCP 技术与您的 DigitalOcean 帐户进行交互 可能存在风险

先决条件

  • Node.js (v18 或更高版本)
  • NPM (v8 或更高版本)

您可以在 https://nodejs.org/en/download 找到安装指南

验证您的安装:

node --version
npm --version

快速测试

要验证 MCP 服务器是否正常工作,您可以直接从命令行进行测试:

npx @digitalocean/mcp --services apps

安装

Claude Code

要在 Claude Code 中添加 DigitalOcean MCP 服务器,请在终端中运行以下命令:

claude mcp add digitalocean-mcp \
  -e DIGITALOCEAN_API_TOKEN=YOUR_DO_API_TOKEN \
  -- npx @digitalocean/m

这将:

  • 在默认(本地)范围内添加 MCP 服务器——这意味着它仅在当前文件夹内可用。
  • 注册名为 digitalocean-mcp 的服务器。
  • 启用 appsdatabases 服务。
  • 安全地将您的 DigitalOcean API 令牌传递给服务器。
  • 将配置存储在全局 Claude 配置文件 ~/.claude.json 中,作用域为当前文件夹。

验证安装

要确认已添加:

claude mcp list

查看详情

要查看详情:

claude mcp get digitalocean-mcp

移除服务器

要移除服务器:

claude mcp remove digitalocean-mcp

Claude Desktop

或者,将以下内容添加到您的 claude_desktop_config.json 文件中。

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

Claude Code(用户范围)

本地范围非常适合测试或仅在一个项目中使用服务器。如果您希望在所有地方都可用,则用户范围更好。

如果您希望使服务器在全球范围内可用(这样您不必在每个项目中重新添加),可以使用 user 范围:

claude mcp add -s user digitalocean-mcp-user-scope \
  -e DIGITALOCEAN_API_TOKEN=YOUR_DO_API_TOKEN \
  -- npx @digitalocean/mcp --services apps,databases

这将:

  • 在所有文件夹中均可使用该服务器,而不仅仅是当前文件夹
  • 将其作用域设置为您的用户帐户
  • 将其存储在全局 Claude 配置文件 ~/.claude.json

要移除它:

claude mcp remove -s user digitalocean-mcp-user-scope

Cursor

安装 MCP 服务器

将以下内容添加到位于 ~/.cursor/config.json 的 Cursor 设置文件中:

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

在 Cursor 中验证安装

  1. 打开 Cursor 并打开命令面板(Mac 上为 Shift + ⌘ + P,Windows/Linux 上为 Ctrl+ Shift + P
  2. 在命令面板搜索栏中搜索 "MCP"
  3. 选择 "View: Open MCP Settings"
  4. 从左侧边栏选择 "Tools & Integrations"
  5. 您应该看到 "digitalocean" 列在可用 MCP 服务器下
  6. 单击 "N 工具已启用"(N 是当前启用的工具数量)。

在 Cursor 中调试

要检查 MCP 服务器日志并调试问题:

  1. 打开命令面板(Mac 上为 ⌘+Shift+P,Windows/Linux 上为 Ctrl+Shift+P)
  2. 输入 "Developer: Toggle Developer Tools" 并按 Enter
  3. 导航到控制台标签页以查看 MCP 服务器日志
  4. 当您与 MCP 服务器交互时,您会找到与 MCP 相关的日志

测试连接

在 Cursor 的聊天中尝试询问:"列出我所有的 DigitalOcean 应用程序"——如果正确配置,这将触发 MCP 服务器获取您的应用程序。如果您收到 401 错误或身份验证相关错误,可能是由于访问令牌配置不正确。

VS Code

将以下内容添加到您的 VS Code MCP 配置文件中:

{
  "mcp": {
    "inputs": [],
    "servers": {
      "mcpDigitalOcean": {
        "command": "npx",
        "args": [
          "@digitalocean/mcp",
          "--services",
          "apps"
        ],
        "env": {
          "DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
        }
      }
    }
  }
}

在 VS Code 中验证安装

  1. 打开 Cursor 并打开命令面板(Mac 上为 Shift + ⌘ + P,Windows/Linux 上为 Ctrl+ Shift + P
  2. 在命令面板搜索栏中搜索 "MCP"
  3. 选择 "MCP: List Servers"
  4. 验证 "mcpDigitalOcean" 是否出现在已配置服务器列表中

查看可用工具

要查看 MCP 服务器提供的工具:

  1. 打开命令面板(Mac 上为 ⌘+Shift+P,Windows/Linux 上为 Ctrl+Shift+P)
  2. 在聊天框中选择 "Agent" 模式,
  3. 点击右侧的 "Configure tools",并在 MCP Server: mcpDigitalocean 下检查与 digitalocean 相关的工具。您应该能够列出可用工具如 app-createapp-listapp-delete � user

请继续完成上一次的回答。