MCP DigitalOcean 集成是一个开源项目,提供了全面的接口来管理 DigitalOcean 资源并使用 DigitalOcean API 执行操作。该项目基于 godo 库和 MCP 框架,提供了广泛的工具以简化云基础设施管理。
免责声明: 使用 MCP 技术与您的 DigitalOcean 帐户进行交互 可能存在风险
您可以在 https://nodejs.org/en/download 找到安装指南
验证您的安装:
node --version
npm --version
要验证 MCP 服务器是否正常工作,您可以直接从命令行进行测试:
npx @digitalocean/mcp --services apps
要在 Claude Code 中添加 DigitalOcean MCP 服务器,请在终端中运行以下命令:
claude mcp add digitalocean-mcp \
-e DIGITALOCEAN_API_TOKEN=YOUR_DO_API_TOKEN \
-- npx @digitalocean/m
这将:
digitalocean-mcp 的服务器。apps 和 databases 服务。~/.claude.json 中,作用域为当前文件夹。要确认已添加:
claude mcp list
要查看详情:
claude mcp get digitalocean-mcp
要移除服务器:
claude mcp remove digitalocean-mcp
或者,将以下内容添加到您的 claude_desktop_config.json 文件中。
{
"mcpServers": {
"digitalocean": {
"command": "npx",
"args": ["@digitalocean/mcp", "--services apps"],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
本地范围非常适合测试或仅在一个项目中使用服务器。如果您希望在所有地方都可用,则用户范围更好。
如果您希望使服务器在全球范围内可用(这样您不必在每个项目中重新添加),可以使用 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.json 中要移除它:
claude mcp remove -s user digitalocean-mcp-user-scope
将以下内容添加到位于 ~/.cursor/config.json 的 Cursor 设置文件中:
{
"mcpServers": {
"digitalocean": {
"command": "npx",
"args": ["@digitalocean/mcp", "--services", "apps"],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
Shift + ⌘ + P,Windows/Linux 上为 Ctrl+ Shift + P)要检查 MCP 服务器日志并调试问题:
在 Cursor 的聊天中尝试询问:"列出我所有的 DigitalOcean 应用程序"——如果正确配置,这将触发 MCP 服务器获取您的应用程序。如果您收到 401 错误或身份验证相关错误,可能是由于访问令牌配置不正确。
将以下内容添加到您的 VS Code MCP 配置文件中:
{
"mcp": {
"inputs": [],
"servers": {
"mcpDigitalOcean": {
"command": "npx",
"args": [
"@digitalocean/mcp",
"--services",
"apps"
],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
}
Shift + ⌘ + P,Windows/Linux 上为 Ctrl+ Shift + P)要查看 MCP 服务器提供的工具:
MCP Server: mcpDigitalocean 下检查与 digitalocean 相关的工具。您应该能够列出可用工具如 app-create,app-list,app-delete �
user请继续完成上一次的回答。