关于 crossplane-mcp-server - WIP
crossplane-mcp-server 是一个仍在开发中的 Python MCP 服务,用于查询 Kubernetes 中与 Crossplane 相关的资源,面向需要检查 XRD、Composition 和 ManagedResource 的 LLM。
主要功能
- 01查询 Kubernetes 中的 Crossplane 资源
- 02处理 XRD、Composition 和 ManagedResource
- 03基于 Python 的 MCP 服务
适用场景
- 01通过 LLM 检查 Crossplane 资源
- 02查询 Kubernetes 环境中的 XRD 和 Composition
MCP 相关
该服务实现 MCP,并提供访问 Kubernetes 中 Crossplane 相关资源的能力。README 列出了用于列出和获取 Composition 与 CompositeResourceDefinition 的规划工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
crossplane-mcp-server - 开发中
一个为 Crossplane 实现模型上下文协议(MCP)的 Python 服务。它允许大模型与 Kubernetes 通信,并查询 Crossplane 相关资源,例如 CompositeResourceDefinition(XRD)、Composition 和 ManagedResource(MR)。
用法
在 vscode 中使用 Crossplane MCP Server 时,请将以下内容添加到工作区文件夹下的 mcp.json 中。
{
"inputs": [],
"servers": {
"CrossplaneServer": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"${PATH_TO_CROSSPLANE_MCP_SERVER}/crossplane-mcp-server",
"run",
"src/server.py"
]
}
}
}
在 Claude Desktop 中使用 Crossplane MCP Server 时,请将以下内容添加到 claude_desktop_config.json 中。
{
"mcpServers": {
"crossplane-mcp-server": {
"command": "uv",
"args": [
"--directory",
"${PATH_TO_CROSSPLANE_MCP_SERVER}/crossplane-mcp-server",
"run",
"src/server.py"
]
}
}
}
支持的工具
[ ] 列出 Composition [ ] 获取 Composition [ ] 列出 CompositeResourceDefinition [ ] 获取 CompositeResourceDefinition [ ] ……待确定
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。