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向けのステートレスモードも対応。
  • セキュリティ制御:変更を防ぐための読み取り専用モードと、インバウンドアクセスを制御する詳細なネットワーク公開設定を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト