返回 MCP 目录
public公开dns本地运行

DigitalOcean

MCP DigitalOcean集成是一个开源项目,提供基于DigitalOcean API的云资源管理和操作接口,支持多种资源和工具操作。

article

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

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端