MCP数字海洋集成
免责声明: “使用MCP技术与您的DigitalOcean帐户进行交互 可能伴随着风险"
先决条件
- Node.js(v18或更高版本)
- NPM(v8或更高版本)
您可以在以下网址找到安装指南
验证您的安装:
node --version
npm --version快速测试
要验证MCP服务器是否正常工作,您可以直接从命令行对其进行测试:
npx @digitalocean/mcp --services apps安装
克劳德代码
将DigitalOcean MCP服务器添加到 克劳德代码,在终端中运行以下命令:
claude mcp add digitalocean-mcp \
-e DIGITALOCEAN_API_TOKEN=YOUR_DO_API_TOKEN \
-- npx @digitalocean/mcp --services apps,databases这将:
- 在默认(本地)作用域下添加MCP服务器,这意味着它仅在当前文件夹中可用。
- 用名字注册
digitalocean-mcp. - 启用
apps和databases服务。 - 将您的DigitalOcean API令牌安全地传递到服务器。
- 将配置存储在全局Claude配置中
~/.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配置中
~/.claude.json
要删除它:
claude mcp remove -s user digitalocean-mcp-user-scope光标

将以下内容添加到位于的光标设置文件中 ~/.cursor/config.json:
{
"mcpServers": {
"digitalocean": {
"command": "npx",
"args": ["@digitalocean/mcp", "--services apps"],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}在Cursor中验证安装
- 打开光标并打开命令托盘(
Shift + ⌘ + P在Mac或Ctrl+ Shift + P在Windows/Linux上) - 在命令托盘搜索栏中搜索“MCP”
- 选择“查看:打开MCP设置”
- 从左侧边栏中选择“工具和集成”
- 您应该看到“digitalcean”列在可用MCP服务器下
- 点击“N个工具已启用”(N是当前已启用的工具数量)。
在游标中调试
要检查MCP服务器日志并调试问题,请执行以下操作:
- 打开命令面板(Mac上的⌘+Shift+P或Windows/Linux上的Ctrl+Shift+P)
- 键入“开发人员:切换开发人员工具”,然后按Enter键
- 导航到Console选项卡以查看MCP服务器日志
- 当您与MCP服务器交互时,您会发现与MCP相关的日志
测试连接
在Cursor的聊天中,尝试询问:“列出我的所有DigitalOcean应用程序”-如果配置正确,这应该会触发MCP服务器获取您的应用程序。如果您遇到401错误或与身份验证相关的错误,很可能是由于您的访问令牌配置错误。
VS代码
将以下内容添加到VS Code MCP配置文件中:
{
"mcp": {
"inputs": [],
"servers": {
"mcpDigitalOcean": {
"command": "npx",
"args": [
"@digitalocean/mcp",
"--services",
"apps"
],
"env": {
"DIGITALOCEAN_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}
}验证VS代码中的安装
- 打开光标并打开命令托盘(
Shift + ⌘ + P在Mac或Ctrl+ Shift + P在Windows/Linux上) - 在命令托盘搜索栏中搜索“MCP”
- 选择“MCP:列出服务器”
- 验证“mcpDigitalOcean”是否出现在配置的服务器列表中
查看可用工具
要查看MCP服务器提供了哪些工具:
- 打开命令面板(Mac上的⌘+Shift+P或Windows/Linux上的Ctrl+Shift+P)
- 在聊天框中选择“代理”模式,
- 点击右侧的“配置工具”,在下面查看与digitalcean相关的工具
MCP Server: mcpDigitalocean。您应该能够列出可用的工具,如app-create,app-list,app-delete等等。
VS代码调试
要排除MCP连接故障,请执行以下操作:
- 打开命令面板(Mac上的⌘+Shift+P或Windows/Linux上的Ctrl+Shift+P)
- 键入“开发人员:切换开发人员工具”,然后按Enter键
- 导航到Console选项卡以查看MCP服务器日志
- 检查连接状态和错误消息
如果您遇到401错误或与身份验证相关的错误,很可能是由于您的访问令牌配置错误。
配置
要配置工具,您可以使用 --services 标志指定要启用的服务。强烈建议仅 启用所需的服务,以减少上下文大小并提高准确性。请参阅下面支持的服务列表。
npx @digitalocean/mcp --services apps,droplets支持服务列表
MCP DigitalOcean集成支持以下服务,使用户能够有效地管理其DigitalOcean基础设施
| 服务 | 描述 |
|---|---|
| 应用程序 | 管理DigitalOcean应用程序平台应用程序,包括部署和配置。 |
| drops | 在DigitalOcean上创建、管理、调整大小、快照和监视drops(虚拟机)。 |
| accounts | 获取有关您的DigitalOcean帐户、账单、余额、发票和SSH密钥的信息。 |
| 网络 | 管理域、DNS记录、证书、防火墙、保留IP、VPC和CDN。 |
| 洞察 | 监控您的资源、端点,并在它们运行缓慢、不可用或SSL证书到期时提醒您 |
| spaces | DigitalOcean spaces对象存储和S3兼容存储的spaces访问密钥。 |
| 数据库 | 提供、管理和监视托管数据库集群(Postgres、MySQL、Redis等)。 |
| marketplace | 发现和管理DigitalOcean marketplace应用程序。 |
| doks | 管理DigitalOcean Kubernetes集群和节点池。 |
文档
每个服务都提供了一个详细的README,描述了所有可用的工具、资源、参数和示例查询。有关完整文档,请参阅以下文件:
示例工具
- 从GitHub仓库部署应用程序:
create-app-from-spec - 调整液滴大小:
droplet-resize - 添加新的SSH密钥:
key-create - 创建新域:
domain-create - 在液滴上启用备份:
droplet-enable-backups - 刷新CDN缓存:
cdn-flush-cache - 创建VPC对等连接:
vpc-peering-create - 删除VPC对等连接:
vpc-peering-delete
贡献
欢迎投稿!如果您遇到任何问题或有改进的想法,请随时打开问题或提交拉取请求。
- 分叉存储库。
- 为您的功能或错误修复创建一个新分支。
- 提交一个拉取请求,明确描述您的更改。
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取详细信息。
