应用管理服务器

DigitalOcean MCP服务器通过标准化工具暴露DigitalOcean应用平台功能,使AI助手能够直接管理您的DigitalOcean应用而无需编写代码或记忆API端点。

  • by digitalocean
  • TypeScript
  • 本地部署
  • 80 星标
  • 更新于
在 GitHub 查看 digitalocean/digitalocean-mcp

使用说明

DigitalOcean MCP服务器

⚠️ 档案通知
此存储库已存档。请使用 @洋地黄实验室/mcp洋地黄

此MCP服务器通过任何MCP客户端都可以使用的标准化工具公开DigitalOcean应用平台功能,包括 克劳德桌面 和 光标它使人工智能助手能够直接管理您的DigitalOcean应用程序,而无需编写代码或记忆API端点。

📚 目录


🚀 你能用它做什么?

您现在可以执行以下操作:

  • 部署新应用程序 来自GitHub仓库
  • 快速重新部署现有应用程序 随着最新的变化
  • 参见日志, 重新启动组件或删除旧环境
  • 检查可用区域 并根据支持的内容创建应用程序
  • 从头开始构建和部署应用程序,完全通过你的助手

…还有更多!


🧰 先决条件

要使用DigitalOcean MCP服务器,您需要:

💡 您不需要安装任何东西——此服务器通过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令牌

然后按照您的特定工具的说明进行操作:

克劳德桌面

  1. 首选 设置→ 开发者→ 编辑配置
  2. 将上面的代码段添加到 claude_desktop_config.json
  3. 替换 YOUR_DO_TOKEN 用你的代币
  4. 保存和 重新启动克劳德桌面
  5. 您将看到“digitalcean”被列为可用服务器

在Claude Desktop中设置DigitalOcean MCP服务器

光标

  1. 首选 设置→ 光标设置→ MCP → 添加新的全局MCP服务器
  2. 光标将打开 ~/.cursor/mcp.json
  3. 将上述代码段添加到此json文件中
  4. 替换 YOUR_DO_TOKEN 用你的代币
  5. 保存并返回MCP设置。
  6. 现在,您应该在Cursor的MCP设置中看到“digitalcean”

在游标中设置DigitalOcean MCP服务器

风帆设置

  1. 在Windsurf: 设置→ 风帆设置→ 级联→ MCP → 添加服务器→ 添加自定义服务器
  2. Windsurf将开放 ~/.codeium/windsurf/mcp_config.json
  3. 将上述代码段添加到此json文件中
  4. 替换 YOUR_DO_TOKEN 用你的代币
  5. 保存并返回MCP设置。
  6. 现在,您应该在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报告、新功能和文档改进都是受欢迎的。

  1. 分叉此回购
  2. 创建分支(git checkout -b feature/awesome-tool)
  3. 打开PR

许可证

该项目根据 MIT许可证.