
KubeBlocks Cloud MCP Server

2025.04.14
2
GoKubeBlocks CloudMCP Server数据库管理AI 助手集成开发效率数据库
KubeBlocks Cloud MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,提供与 KubeBlocks Cloud API 的无缝集成,使 AI 助手能够通过标准化的工具调用接口与 KubeBlocks Cloud 资源进行交互。
View on GitHub
Overview
基本能力
产品定位
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 密钥名称和密钥
安装教程
从源代码构建
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
调试方式
启动服务器
./kb-cloud-mcp-server
或使用命令行标志:
./kb-cloud-mcp-server stdio --api-key=your-api-key-name --api-secret=your-api-key-secret
使用配置文件
# .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
然后启动服务器:
./kb-cloud-mcp-server stdio --config=.kb-cloud-mcp-server.yaml