Civo MCP Server是一个与 Civo云平台 API集成的MCP服务器实现,可提供管理云实例、网络和Kubernetes集群的功能。
首先,使用客户端安装 Civo MCP 服务器。典型的配置如下:
{
"mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
你可以使用 VS Code CLI 安装 Civo MCP 服务器:
# For VS Code
code --add-mcp '{"name":"civo","command":"npx","args":["civo-mcp"],"env":{"CIVO_API_KEY":"YOUR_API_KEY_HERE"}}'
安装完成后,Civo MCP 服务器将可在 VS Code 中与你的 GitHub Copilot 代理一起使用。
遵循 Amp MCP 文档。使用以下配置:
"amp.mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
使用 Claude Code CLI 添加 Civo MCP 服务器:
claude mcp add civo npx civo-mcp
然后将你的 API 密钥设置为环境变量:
export CIVO_API_KEY="your_api_key_here"
遵循 MCP 安装 指南,使用以下配置:
{
"mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
转到 Cursor 设置 → MCP → 添加新的 MCP 服务器。随意命名,使用 命令 类型并输入命令 npx civo-mcp。你还可以通过点击 编辑 验证配置或添加命令参数。
{
"mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
遵循 Windsurf MCP 文档。使用以下配置:
{
"mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
遵循 MCP 安装 指南,使用以下配置:
{
"mcpServers": {
"civo": {
"command": "npx",
"args": ["civo-mcp"],
"env": {
"CIVO_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
create_instance
hostname(字符串):完全限定域名size(字符串):实例大小(例如 'g2.small')template_id(字符串):磁盘镜像 IDcount(数字,可选):要创建的实例数量(默认值:1)region(字符串,可选):区域标识符(默认值:'LON1')list_instances
region(字符串,可选):按区域过滤page(数字,可选):分页页码(默认值:1)per_page(数字,可选):每页结果数(默认值:20)reboot_instance
id(字符串):实例 IDregion(字符串):区域标识符shutdown_instance
id(字符串):实例 IDregion(字符串):区域标识符start_instance
id(字符串):实例 IDregion(字符串):区域标识符resize_instance
id(字符串):实例 IDsize(字符串):新的实例大小region(字符串):区域标识符delete_instance
id(字符串):实例 IDregion(字符串):区域标识符list_disk_images
region(字符串,可选):区域标识符get_disk_image
id(字符串):磁盘镜像 IDregion(字符串,可选):区域标识符list_networks
create_network
label(字符串):网络标签region(字符串,可选):区域标识符rename_network
id(字符串):网络 IDlabel(字符串):新的网络标签region(字符串,可选):区域标识符delete_network
id(字符串):网络 IDregion(字符串):区域标识符list_kubernetes_clusters
region(字符串,可选):按区域过滤page(数字,可选):分页页码per_page(数字,可选):每页结果数create_kubernetes_cluster
name(字符串):集群名称region(字符串):区域标识符network_id(字符串):集群的网络 IDnodes(数字):工作节点数量node_size(字符串):每个节点的大小kubernetes_version(字符串):Kubernetes 版本delete_kubernetes_cluster
id(字符串):集群 IDregion(字符串):区域标识符list_kubernetes_versions
list_sizes
list_regions
CIVO_API_KEY:你的 Civo API 密钥(必需)NODE_ENV:设置为 production 以禁用调试日志(可选)欢迎贡献代码!请遵循以下步骤:
git checkout -b feature-namenpm run test:cigit clone https://github.com/tao12345666333/civo-mcp.git
cd civo-mcp
npm install
npm run build
# 运行所有测试
npm test
# 以监视模式运行测试
npm run test:watch
# 生成覆盖率报告
npm run test:coverage
本 MCP 服务器采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
或者,你也可以通过 这个公共 Amp 线程 查看每个步骤的详细信息。