基本能力
产品定位
KubeBlocks Cloud MCP Server 是一个用于与 KubeBlocks Cloud 资源交互的标准化工具调用接口服务器。
核心功能
- 基于 MCP 的 API 访问 KubeBlocks Cloud 资源
- 通过 KubeBlocks Cloud API 密钥和密钥进行安全认证
- 支持常见的 KubeBlocks Cloud 资源:
- 组织
- 环境
- 实例
- 备份
- 通过翻译助手支持国际化
- 通过 StdioServer 进行安全通信
适用场景
- 自动化 KubeBlocks Cloud 资源管理
- 从 KubeBlocks Cloud 环境中检索和分析数据
- 构建与 KubeBlocks Cloud 生态系统交互的 AI 工具
- 使 AI 助手能够配置和管理数据库实例
工具列表
Organizations
- list_organizations - 列出您有权访问的所有组织
- get_organization - 获取特定组织的详细信息
Environments
- list_environments - 列出组织内的所有环境
- get_environment - 获取特定环境的详细信息
Instances
- list_instances - 列出环境内的所有实例
- get_instance - 获取特定实例的详细信息
Backups
- list_backups - 列出实例的所有备份
- get_backup - 获取特定备份的详细信息
使用教程
使用依赖
- Go 1.20+(与 MCP-Go 包兼容)
- KubeBlocks Cloud API 凭证 - 您需要一个 API 密钥名称和密钥
安装教程
从源代码构建
bash
git clone https://github.com/apecloud/kb-cloud-mcp-server.git
cd kb-cloud-mcp-server
go mod tidy
go build -o kb-cloud-mcp-server ./cmd/server
调试方式
启动服务器
bash
./kb-cloud-mcp-server
或使用命令行标志:
bash
./kb-cloud-mcp-server stdio --api-key=your-api-key-name --api-secret=your-api-key-secret
使用配置文件
```yaml
.kb-cloud-mcp-server.yaml
log_level: info
api_key: your-api-key-name
api_secret: your-api-key-secret
site_url: https://api.apecloud.com
然后启动服务器:
bash
./kb-cloud-mcp-server stdio --config=.kb-cloud-mcp-server.yaml
```