crossplane-mcp-server - WIP について
crossplane-mcp-serverは、開発中のPython製MCPサーバーで、Kubernetes内のCrossplane関連リソースを検索します。XRD、Composition、ManagedResourceなどを調べるLLM向けです。
主な機能
- 01Kubernetes内のCrossplaneリソース検索
- 02XRD、Composition、ManagedResourceの確認
- 03Python製MCPサーバー
活用シーン
- 01LLMを通じたCrossplaneリソースの調査
- 02Kubernetes環境でのXRDとCompositionの検索
MCP 対応
MCPを実装し、Kubernetes内のCrossplane関連リソースへのアクセスを提供します。READMEにはCompositionとCompositeResourceDefinitionの一覧取得・取得ツールが予定として記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
crossplane-mcp-server - WIP
Crossplane 用の Model Context Protocol(MCP)を実装する Python サーバーです。LLM が Kubernetes と通信し、CompositeResourceDefinition(XRD)、Composition、ManagedResource(MR)などの Crossplane 関連リソースを照会できます。
使用方法
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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。