MCP server for Crossplane enabling AI agents to interact with and manage cloud infrastructure declaratively via Kubernetes.
{
"mcpServers": {
"crossplane-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Crossplane enabling AI agents to interact with and manage cloud infrastructure declaratively via Kubernetes.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 5 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Crossplane Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server that exposes Crossplane resources to any MCP-compatible AI agent. Lets agents inspect, debug, and manage XRs, compositions, providers, and managed resources and more through natural language.
| Requirement | Details |
|---|---|
| Kubernetes cluster | with Crossplane installed |
| kubectl | configured with cluster access |
| helm | >= 3 |
| MCP-compatible agent | kagent(tested), Claude, etc. |
helm install crossplane-mcp-server ./charts/crossplane-mcp-server \
--namespace crossplane-system \
--create-namespace
kubectl apply -f manifest.yaml
go build -o bin/server cmd/server/main.go
Edit charts/crossplane-mcp-server/values.yaml:
image:
repository: ghcr.io/<your-org>/crossplane-mcp-server
tag: latest
replicaCount: 1
| Tool | Description |
|---|---|
| get_xr_tree | Full resource tree of a composite resource |
| list_xrs | List all composite resources |
| list_xrds | List all composite resource definitions |
| describe_xrd | Describe a specific XRD |
| validate_xr | Validate a composite resource against its XRD |
| debug_xr | Debug a composite resource |
| debug_mr | Debug a managed resource |
| debug_composition | Debug a composition |
| debug_provider | Debug a Crossplane provider |
| explain_composition | Explain what a composition does in plain language |
| get_managed_resource | Get details of a managed resource |
| dependency_graph | Generate a dependency graph for resources |
| provider_health | Check provider health status |
| check_provider_config | Validate a provider config |
| events | Fetch Kubernetes events for a resource |
| condition | Get conditions of a resource |
| annotate_reconcile | Trigger reconciliation via annotation |
Requires Taskfile.
task --list # see all available tasks
task build # build the binary
task test # run tests
task run # run locally
Build the Docker image:
docker build -t crossplane-mcp-server .
.
├── charts/crossplane-mcp-server/ # Helm chart
├── cmd/server/ # Server entrypoint
├── internal/
│ ├── logging/ # Structured logging
│ ├── metrics/ # Metrics instrumentation
│ └── tools/ # Tool registration and Kubernetes clients
├── tools/ # MCP tool implementations
├── Dockerfile
├── manifest.yaml # Raw Kubernetes manifest
└── Taskfile.yml
Packaged charts are in docs/ and served as a Helm repo. To use:
helm repo add crossplane-mcp-server https://shilucloud.github.io/crossplane-mcp-server
helm repo update