DigitalOcean

DigitalOcean

🚀 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 账户交互可能会带来风险,请确保您了解相关安全注意事项。

  • 0 关注
  • 0 收藏,28 浏览
  • system 提出于 2025-10-05 12:00

相似服务问题

相关AI产品