crossplane-mcp-server
Crossplane MCP Server is a Python server designed to facilitate conversations between large language models and Kubernetes, particularly for querying Crossplane-related resources. It's a Model Context Protocol (MCP) implementation.
crossplane-mcp-server - WIP
A Python server that implements Model Context Protocol(MCP) for Crossplane. It allows LLM to talk to Kubernetes and query Crossplane-related resources, such as, CompositeResourceDefinition(XRD), Composition, and ManagedResource(MR).
Usage
Using Crossplane MCP Server in vscode
, add the following to mcp.json
under workspace folder.
{
"inputs": [],
"servers": {
"CrossplaneServer": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"${PATH_TO_CROSSPLANE_MCP_SERVER}/crossplane-mcp-server",
"run",
"src/server.py"
]
}
}
}
Using Crossplane MCP Server in Claude Desktop
, add the following to claude_desktop_config.json
.
{
"mcpServers": {
"crossplane-mcp-server": {
"command": "uv",
"args": [
"--directory",
"${PATH_TO_CROSSPLANE_MCP_SERVER}/crossplane-mcp-server",
"run",
"src/server.py"
]
}
}
}
Support tools
[ ] List Compositions [ ] Get Composition [ ] List CompositeResourceDefinitions [ ] Get CompositeResourceDefinition [ ] ...TBC