关于 Gridscale MCP
Gridscale MCP 是一个让 AI 模型通过 MCP 操作 Gridscale API 的服务,适用于需要管理云基础设施的场景。当前支持创建和删除 IP、获取存储模板,并部分支持创建存储。
主要功能
- 01创建 IP
- 02删除 IP
- 03获取存储模板
- 04部分支持创建存储
适用场景
- 01通过 AI 模型创建 Gridscale IP
- 02删除 Gridscale 中的 IP
- 03查询可用存储模板
MCP 相关
该 MCP 服务将 Gridscale API 的部分操作作为工具和资源提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Gridscale MCP
这是一个 MCP 服务,可让 AI 模型 与 Gridscale API 交互。
你可以将它与 5ire 等工具搭配使用,让你的大模型按需配置基础设施。
注意
使用此程序的后果由你负责。你应仅在空的 Gridscale 项目中使用此程序, 以免 AI 模型造成任何损害,例如删除你的生产数据库。
功能(工具和资源)
使用此 MCP 服务,你可以使用以下工具和资源:
| 类型 | 名称 | 备注 | 支持情况 | 需要支持 |
|---|---|---|---|---|
| 工具 | create_ip | 是 | ||
| 工具 | delete_ip | 是 | ||
| 工具 | create_storage | 并非支持所有参数 | 部分支持 | |
| 工具 | create_server | 否 | 是 | |
| 工具 | create_network | 否 | 是 | |
| 资源 | get_storage_templates | 是 |
如果你想参与贡献,可以尝试添加上述缺少的工具或资源之一。
构建 + 安装
要构建此程序,你需要一个 Go 环境。
推荐使用 make:
make build
这会在项目目录中生成一个名为 gridscale-mcp 的二进制文件。
安装
将二进制文件安装到 $PATH 中的位置会更方便,例如 Linux 上的 /usr/bin。
你可以使用 make 来完成:
# Install
make install
# Uninstall
make uninstall
用法
注意
使用此程序的后果由你负责。你应仅在空的 Gridscale 项目中使用此程序, 以免 AI 模型造成任何损害,例如删除你的生产数据库。
前提条件
你需要:
- 已构建
gridscale-mcp。请先按照构建部分中的步骤构建程序。 - Gridscale API 的公共 API 凭据
在 MCP 客户端中使用
运行此服务需要两个参数:
gridscale-mcp --user-key <your-gs-user-key> --user-token <your-gs-user-token>
我推荐使用 5ire 作为桌面客户端,与大模型和此 MCP 服务交互。 你需要自行设置大模型(例如 Gemini)。
在 5ire 中,MCP 服务可按如下方式配置为工具:
{
"name": "Gridscale",
"key": "gridscale",
"command": "gridscale-mcp",
"args": [
"--user-key",
"...",
"--user-token",
"..."
]
}
调试
你可以像与任何其他 API 服务通信一样,直接与 MCP 服务通信。
MCP Inspector 是一款很实用的工具。
如果你已安装 Node.js,只需运行:
make inspect
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。