⚠️ 存档通知
本仓库已存档。请使用 @digitalocean-labs/mcp-digitalocean
此 MCP 服务器通过标准化工具暴露 DigitalOcean 应用平台的功能,这些工具可以被任何 MCP 客户端使用,包括 Claude Desktop 和 Cursor。它使 AI 助手能够直接管理您的 DigitalOcean 应用程序,无需编写代码或记忆 API 端点。
现在您可以做以下事情:
...等等!
要使用 DigitalOcean MCP 服务器,您需要:
💡 您不需要安装任何东西——此服务器通过 npx 运行,只需在您的 MCP 客户端中添加一行配置即可。
前往 DigitalOcean 的 API 设置,并创建一个新的具有 App Platform 权限的 个人访问令牌。
将以下 JSON 片段添加到您的客户端 MCP 配置文件中:
{
"mcpServers": {
"digitalocean": {
"command": "npx",
"args": ["@digitalocean/mcp"],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_DO_TOKEN"
}
}
}
}
以下是片段各部分的作用:
npx 或完整路径)然后按照特定工具的说明进行操作:
claude_desktop_config.jsonYOUR_DO_TOKEN 替换为您的令牌
在 Claude Desktop 中设置 DigitalOcean MCP 服务器
~/.cursor/mcp.jsonYOUR_DO_TOKEN 替换为您的令牌
在 Cursor 中设置 DigitalOcean MCP 服务器
~/.codeium/windsurf/mcp_config.jsonYOUR_DO_TOKEN 替换为您的令牌
在 Windsurf 中设置 DigitalOcean MCP 服务器
一旦配置好,尝试询问您的助手:
“列出我账户上所有活跃的应用”
“从 https://github.com/do-community/do-one-click-deploy-flask 创建一个新应用,并在 NYC3 分配 1GB 内存”
“显示 checkout-service 的日志”
“取消 marketing-site 的当前部署”
“删除旧的 `staging-env` 应用”
助手会发送请求 → MCP 服务器与 DigitalOcean 通信 → 您将获得结构化的结果,准备好采取行动。
| 类别 | 命令 |
|---|---|
| 应用 | list_apps, create_app, get_app, update_app, delete_app, restart_app |
| 部署 | list_deployments, create_deployment, get_deployment, cancel_deployment |
| 日志 | retrieve_active_deployment_logs, download_logs |
| 基础设施 | list_app_regions, list_instance_sizes |
| 警报 | list_app_alerts, update_app_alert_destinations |
| 回滚 | validate_app_rollback, rollback_app, commit_app_rollback, revert_app_rollback |
| 指标 | get_app_bandwidth_daily_metrics, get_all_app_bandwidth_daily_metrics |
| 验证 | validate_app_spec |
您还可以通过运行以下命令直接测试服务器:
npx @digitalocean/mcp
我们欢迎您的帮助来改进这个项目!欢迎提交 bug 报告、新功能和文档改进。
git checkout -b feature/awesome-tool)本项目根据 MIT 许可证授权。