argoproj-labs/mcp-for-argocd
An implementation of Model Context Protocol (MCP) server for Argo CD.
何を解決するか
このプロジェクトは、AIアシスタントが自然言語を使ってArgo CDアプリケーションとやり取りできる方法を提供します。LLM駆動のツール(VS Code、Cursor、Claude Desktopなど)とArgo CD APIの間のギャップを埋め、ユーザーがチャットインターフェースを通じてKubernetesデプロイメントを管理できるようにします。
動作方法
Model Context Protocol (MCP) サーバーを実装しており、標準化されたインターフェースとして機能します。サーバーはベースURLとAPIトークンを使ってArgo CDインスタンスに接続します。AIアシスタントがArgo CDでアクションを実行できるように、一連のツールを公開しています。stdioおよびHTTP streamプロトコルの両方をサポートしており、柔軟な統合が可能です。
対象ユーザー
GitOpsでArgo CDを使用し、クラスタ管理タスクをAI支援開発環境に統合したいDevOpsエンジニアおよびプラットフォームエンジニア。
主な特徴
- 包括的なツールセット:クラスタ、プロジェクト、アプリケーション管理のほか、リソースツリーの検査やワークロードログの取得をサポートするツールを含む。
- 複数インスタンス対応:複数のArgo CDインスタンスの資格情報を安全に管理するためのトークンレジストリを備える。
- 柔軟なデプロイ:ローカル用途向けにstdioをサポートし、ネットワークベースのデプロイにはHTTP/SSEを提供。Kubernetes HPA向けのステートレスモードも対応。
- セキュリティ制御:変更を防ぐための読み取り専用モードと、インバウンドアクセスを制御する詳細なネットワーク公開設定を提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト