内容
# KubeArchive MCP Server
这是一个通过 Cursor AI 创建的 MCP Server 的成果,提供了 https://github.com/kubearchive/kubearchive 作为背景。
它成功创建了 3 个工具,每个工具对应一个端点:healthz、get_resources 和 get_logs。
### 使用方法
到目前为止,我已经尝试了 `get_resources` MCP 工具,我发现 KubeArchive MCP server 可能不足以解析 KubeArchive API 的输出。
#### Cursor AI 与 Claude-4-sonnet 及 KubeArchive MCP server 的交互示例:
在本地部署了 kubearchive 的集群中,有多个 pods、jobs 和一个 cronjob 被归档(特别是 31 个 pods),我有[这个聊天记录](how-many-pods-archived.md)。
总的来说,我无法通过检查 KubeArchive API 返回的响应(这是一个结构化的 JSON)来获取 AI 返回的被归档的 pods 数量,但当我特别要求时,它能够成功通过 `jq` 调用来处理输出。
我猜测这可以通过其他 MCP servers 来改进,以进行 JSON 解析。
### 需要添加的内容
将更多的 MCP servers 加入到这个方程中,并观察它们如何协同工作是有意义的:
* JSON 解析
* 与 kubearchive 文档的 RAG
* Kubernetes MCP
* KubeArchive MCP
这可能会使我们能够创建一个能够成功解析 kubearchive API 的配置和输出的代理。