使用说明
DigitalOcean MCP服务器
⚠️ 档案通知
此存储库已存档。请使用 @洋地黄实验室/mcp洋地黄
此MCP服务器通过任何MCP客户端都可以使用的标准化工具公开DigitalOcean应用平台功能,包括 克劳德桌面 和 光标它使人工智能助手能够直接管理您的DigitalOcean应用程序,而无需编写代码或记忆API端点。
📚 目录
🚀 你能用它做什么?
您现在可以执行以下操作:
- 部署新应用程序 来自GitHub仓库
- 快速重新部署现有应用程序 随着最新的变化
- 参见日志, 重新启动组件或删除旧环境
- 检查可用区域 并根据支持的内容创建应用程序
- 从头开始构建和部署应用程序,完全通过你的助手
…还有更多!
🧰 先决条件
要使用DigitalOcean MCP服务器,您需要:
- Node.js (≥ 12) & npm
- A. DigitalOcean个人访问令牌 随着 应用平台 范围
- 支持的MCP客户端:
- (可选但有用): GitHub CLI(gh) -可用于克隆存储库、创建项目和使用基于GitHub的应用程序。
💡 您不需要安装任何东西——此服务器通过npx运行,只需向MCP客户端添加一行配置即可。
⚙️ 设置您的DigitalOcean MCP服务器
1.生成您的API代币
前往 DigitalOcean的API设置 并创建一个新的 个人访问令牌 随着 应用平台 权限。
2.将服务器添加到MCP客户端
将此JSON代码段添加到客户端的MCP配置文件中:
{
"mcpServers": {
"digitalocean": {
"command": "npx",
"args": ["@digitalocean/mcp"],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_DO_TOKEN"
}
}
}
}
以下是代码片段的每个部分的作用:
-
- 命令:如何启动服务器(
npx或完整路径)
- 命令:如何启动服务器(
-
- 参数:包名称
-
- 环境:在此处插入您的DO令牌
然后按照您的特定工具的说明进行操作:
克劳德桌面
- 首选 设置→ 开发者→ 编辑配置
- 将上面的代码段添加到
claude_desktop_config.json - 替换
YOUR_DO_TOKEN用你的代币 - 保存和 重新启动克劳德桌面
- 您将看到“digitalcean”被列为可用服务器
在Claude Desktop中设置DigitalOcean MCP服务器
光标
- 首选 设置→ 光标设置→ MCP → 添加新的全局MCP服务器
- 光标将打开
~/.cursor/mcp.json - 将上述代码段添加到此json文件中
- 替换
YOUR_DO_TOKEN用你的代币 - 保存并返回MCP设置。
- 现在,您应该在Cursor的MCP设置中看到“digitalcean”
在游标中设置DigitalOcean MCP服务器
风帆设置
- 在Windsurf: 设置→ 风帆设置→ 级联→ MCP → 添加服务器→ 添加自定义服务器
- Windsurf将开放
~/.codeium/windsurf/mcp_config.json - 将上述代码段添加到此json文件中
- 替换
YOUR_DO_TOKEN用你的代币 - 保存并返回MCP设置。
- 现在,您应该在Windsurf的MCP设置中看到“digitalocean”
在Windsurf中设置DigitalOcean MCP服务器
💬 示例提示
配置完成后,尝试询问您的助手:
“List all active apps on my account”
“Create a new app from https://github.com/do-community/do-one-click-deploy-flask with 1GB RAM in NYC3”
“Show logs for checkout-service”
“Cancel the current deployment for marketing-site”
“Delete the old `staging-env` app”
助理将发送请求→ 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 |
故障排除
服务器未出现在您的客户端中?
- 确保您的JSON配置已保存且有效
- 重新启动MCP客户端(Claude、Cursor、Windsurf)
令牌不工作?
- 检查它是否具有应用平台访问权限
- 尝试生成一个新的
JSON错误?
- 没有尾随逗号
- JSON中不允许有注释
您还可以通过运行以下命令直接测试服务器:
npx @digitalocean/mcp
贡献
我们希望您能帮助我们改进这一点!Bug报告、新功能和文档改进都是受欢迎的。
- 分叉此回购
- 创建分支(
git checkout -b feature/awesome-tool) - 打开PR
许可证
该项目根据 MIT许可证.