MCP DigitalOcean 集成是一个开源项目,它提供了全面的界面,可用于管理 DigitalOcean 资源,并能借助 DigitalOcean API 执行相关操作。此项目基于 godo 库和 MCP 框架 构建,提供了大量工具和资源,有效简化了云基础设置管理工作。
⚠️ 重要提示
使用 MCP 技术与您的 DigitalOcean 账户交互 可能会有风险。
资源提供了只读访问权限,可用于获取 DigitalOcean 实体的详细信息。支持的资源如下:
| 资源 | 描述 |
|---|---|
| 虚拟机实例 | 获取有关虚拟机实例的详细信息,包括操作和邻居。 |
| 大小 | 列出所有可用的虚拟机实例大小。 |
| 账户 | 检索账户信息。 |
| 余额 | 查看当前账户余额。 |
| 计费 | 访问计费历史。 |
| 发票 | 检索所有发票的列表。 |
| 操作 | 获取特定操作的详细信息。 |
| 镜像 | 检索有关发行版镜像或特定镜像的信息。 |
| CDN | 获取有关 CDN 配置的详细信息。 |
| 证书 | 检索证书详细信息。 |
| 域名 | 访问域名及其域名记录信息。 |
| 防火墙 | 获取有关防火墙的详细信息。 |
| SSH 密钥 | 检索有关 SSH 密钥的信息。 |
| 区域 | 列出所有可用区域。 |
| 预留 IP 地址 | 获取有关预留 IPv4 和 IPv6 地址的详细信息。 |
| 合作伙伴附加项 | 检索合作伙伴附加项的详细信息。 |
| VPC | 获取有关虚拟专用网络(VPC)的信息。 |
工具具备对 DigitalOcean 资源进行操作的能力。这些工具按资源类型分组,方便用户执行各类操作。以下是支持的工具概览:
要安装 MCP DigitalOcean 集成,您可以按照以下步骤进行:
# 1. 克隆存储库
git clone your-repo/mcp-digitalocean.git
# 2. 进入目录
cd mcp-digitalocean
# 3. 安装依赖项
npm install
# 4. 配置您的 DigitalOcean API 令牌。创建一个 config.json 文件并添加以下内容
{
"apiToken": "your_digitalocean_api_token",
"region": "your_default_region"
}
# 5. 运行应用
node index.js
通过以下命令与 MCP DigitalOcean 集成交互:
# 获取帮助
mcp help
# 列出所有资源
mcp resources list
# 创建虚拟机实例
mcp vm create --size small --image ubuntu-22.04-x86_64
使用 MCP 技术与 DigitalOcean 账户交互可能会带来风险,请确保您了解相关安全注意事项。