README
🚀 MCP DigitalOcean 集成
MCP DigitalOcean 集成是一个开源项目,它提供了全面的界面,可用于管理 DigitalOcean 资源,并能借助 DigitalOcean API 执行相关操作。此项目基于 godo 库和 MCP 框架 构建,提供了大量工具和资源,有效简化了云基础设置管理工作。
⚠️ 重要提示
使用 MCP 技术与您的 DigitalOcean 账户交互 可能会有风险。
✨ 主要特性
资源
资源提供了只读访问权限,可用于获取 DigitalOcean 实体的详细信息。支持的资源如下:
| 资源 | 描述 | | ---- | ---- | | 虚拟机实例 | 获取有关虚拟机实例的详细信息,包括操作和邻居。 | | 大小 | 列出所有可用的虚拟机实例大小。 | | 账户 | 检索账户信息。 | | 余额 | 查看当前账户余额。 | | 计费 | 访问计费历史。 | | 发票 | 检索所有发票的列表。 | | 操作 | 获取特定操作的详细信息。 | | 镜像 | 检索有关发行版镜像或特定镜像的信息。 | | CDN | 获取有关 CDN 配置的详细信息。 | | 证书 | 检索证书详细信息。 | | 域名 | 访问域名及其域名记录信息。 | | 防火墙 | 获取有关防火墙的详细信息。 | | SSH 密钥 | 检索有关 SSH 密钥的信息。 | | 区域 | 列出所有可用区域。 | | 预留 IP 地址 | 获取有关预留 IPv4 和 IPv6 地址的详细信息。 | | 合作伙伴附加项 | 检索合作伙伴附加项的详细信息。 | | VPC | 获取有关虚拟专用网络(VPC)的信息。 |
工具
工具具备对 DigitalOcean 资源进行操作的能力。这些工具按资源类型分组,方便用户执行各类操作。以下是支持的工具概览:
虚拟机实例工具
- 创建、删除、调整大小和重命名虚拟机实例。
- 开启/关闭电源,重启和快照虚拟机实例。
- 管理备份、私有网络和 IPv6。
CDN 工具
- 创建和删除 CDN。
- 清空 CDN 缓存。
证书工具
- 创建和删除证书。
- 检索证书详细信息。
域名工具
- 创建和删除域名。
- 管理域名记录(创建、编辑、删除)。
防火墙工具
- 创建和删除防火墙。
- 配置入站和出站规则。
SSH 密钥工具
- 创建和删除 SSH 密钥。
预留 IP 地址工具
- 分配和释放预留的 IPv4 和 IPv6 地址。
合作伙伴附加项工具
- 检索合作伙伴附加项的详细信息。
- 管理合作伙伴附加项。
📦 安装指南
要安装 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 账户交互可能会带来风险,请确保您了解相关安全注意事项。
Scan to contact