mcpField
M
mcp-argocd

mcp-argocd

ローカル
github.com/vish288クラウド・インフラ06 日前に更新

mcp-argocd について

mcp-argocdは、MCP対応AIアシスタントをArgo CD REST APIに接続し、GitOps操作を可能にします。アプリの状態確認、同期、ロールバック、ドリフト確認などのツール、リソース、ワークフロープロンプトを備え、読み取り専用モードにも固定できます。

主な機能

  1. 01アプリの状態とドリフトを確認
  2. 02アプリの同期・ロールバック・管理
  3. 03ApplicationSets、クラスター、プロジェクト、リポジトリを管理
  4. 04ログ、イベント、マニフェストを取得
  5. 05固定の読み取り専用モード

活用シーン

  1. 01異常または未同期のアプリを調査
  2. 02実リソースと期待状態の差を確認
  3. 03制御された同期やロールバックを実行

MCP 対応

Argo CD REST APIを介し、MCPクライアントに37のツール、7つのリソース、7つのプロンプトを提供します。読み取り専用モードでは書き込みツールと書き込みワークフロープロンプトが非表示になります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"vish288-mcp-argocd": {
"command": "uvx",
"args": [
"mcp-argocd"
],
"env": {
"ARGOCD_TOKEN": "<ARGOCD_TOKEN>",
"ARGOCD_URL": "<ARGOCD_URL>",
"ARGOCD_READ_ONLY": "<ARGOCD_READ_ONLY>",
"MCP_READ_ONLY": "<MCP_READ_ONLY>",
"ARGOCD_HTTP_BEARER_TOKEN": "<ARGOCD_HTTP_BEARER_TOKEN>"
}
}
}
}
起動コマンドuvx mcp-argocd
設定が必要な環境変数
ARGOCD_TOKENシークレットArgo CD bearer token (also accepts ARGOCD_AUTH_TOKEN or ARGOCD_API_TOKEN)
ARGOCD_URLArgo CD base URL including any path prefix (e.g. https://argocd.example.com)
ARGOCD_READ_ONLYAlias for MCP_READ_ONLY. Any value other than false/0/no/off/empty locks the server read-only; --read-only can only raise the lock
MCP_READ_ONLYLocks the server read-only: write tools and write-workflow prompts are not listed and nothing lifts the lock at runtime. Shared name across the mcp-* servers; set it in the deployer's env
ARGOCD_HTTP_BEARER_TOKENシークレットBearer token (min 16 chars) required to bind an HTTP transport to a non-loopback host; clients send it as 'Authorization: Bearer <token>'

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-argocd0.5.3

ツール

37

掲載時のツール一覧 · 5 日前に更新

パラメーター型必須説明
repoanyいいえソースリポジトリ URL でフィルタリング
limitintegerいいえ返す結果の最大数(1-200)
offsetintegerいいえページネーション用の結果オフセット
projectsanyいいえプロジェクト名でフィルターします
selectoranyいいえラベルセレクター。例:team=platform
destinationanyいいえdestination.server または destination.name に一致
name_prefixanyいいえクライアント側の名前プレフィックスフィルター
sync_statusanyいいえ同期状態でフィルタリング
app_namespaceanyいいえappNamespace を上書きします。デフォルトは ARGOCD_APP_NAMESPACE です
health_statusanyいいえヘルス状態でフィルタリングします
dest_namespaceanyいいえ宛先ネームスペースに一致させます
operation_phaseanyいいえ現在のオペレーションフェーズでフィルタリングします

詳細

mcp-argocd

PyPI version PyPI downloads Python License: MIT CI MCP Registry

mcp-argocd は、Argo CD REST API 用の Model Context Protocol(MCP) サーバーです。AI アシスタントに 37 個のツール、7 個のリソース、7 個のプロンプトを提供し、アプリケーションのステータス確認、同期、ロールバック、ドリフトの調査、ログの読み取り、ApplicationSet、クラスター、プロジェクト、リポジトリの管理を行えます。Claude Desktop、Claude Code、Cursor、Windsurf、VS Code Copilot、および MCP 対応クライアントで動作します。書き込み可能モードと、9 個の書き込みツールがモデルに提供されない読み取り専用モード(MCP_READ_ONLY=true)のいずれかで実行できます。

Argo CD 3.3 以降に対応しています(OSS、Akuity、OpenShift GitOps など、あらゆるインストール形態に対応)。必要なのは API トークンのみで、クラスターへのアクセスは不要です。

MCP 2026-07-28 仕様(MCP 2.0 と呼ばれることもあります)に対応し、2025-11-25 クライアントとの互換性も維持しています。

FastMCP 4.x、[httpx](https://www.python-httpx.org/)、[Pydantic](https://docs.pydantic.dev/) で構築されています。

インストール: uvx mcp-argocd | PyPI | MCP Registry | 変更履歴

uvx mcp-argocd                          # with writes
MCP_READ_ONLY=true uvx mcp-argocd       # locked read-only: write tools are not listed

1クリックインストール

Cursor にインストール

VS Code にインストール

ヒント: その他の AI アシスタント(Claude Code、Windsurf、IntelliJ、Gemini CLI)については、**Argo CD MCP インストールゲートウェイ**をご覧ください。

手動セットアップガイド(クリックして展開)

前提条件:まず uv をインストールしてください。uv をインストール。

Claude Code
# with writes
claude mcp add argocd -e ARGOCD_URL=https://argocd.example.com -e ARGOCD_TOKEN=<token> -- uvx mcp-argocd
# locked read-only
claude mcp add argocd -e MCP_READ_ONLY=true -e ARGOCD_URL=https://argocd.example.com -e ARGOCD_TOKEN=<token> -- uvx mcp-argocd
Windsurf と IntelliJ

Windsurf: ~/.codeium/windsurf/mcp_config.json に追加します IntelliJ: Settings | Tools | MCP Servers に追加します

書き込みを許可するには、MCP_READ_ONLY を削除してください。

{
  "mcpServers": {
    "argocd": {
      "command": "uvx",
      "args": ["mcp-argocd"],
      "env": {
        "ARGOCD_URL": "https://argocd.example.com",
        "ARGOCD_TOKEN": "<token>",
        "MCP_READ_ONLY": "true"
      }
    }
  }
}
Gemini CLI

リポジトリには gemini-extension.json が含まれています。Gemini CLI の拡張機能インストール手順でインストールするか、直接追加してください。

# with writes
gemini mcp add -s user -e ARGOCD_URL=https://argocd.example.com -e ARGOCD_TOKEN=<token> argocd uvx mcp-argocd
# locked read-only
gemini mcp add -s user -e MCP_READ_ONLY=true -e ARGOCD_URL=https://argocd.example.com -e ARGOCD_TOKEN=<token> argocd uvx mcp-argocd
VS Code

.vscode/mcp.json に追加します。書き込みを許可するには、MCP_READ_ONLY を削除してください。

{
  "servers": {
    "argocd": {
      "type": "stdio",
      "command": "uvx",
      "args": ["mcp-argocd"],
      "env": {
        "ARGOCD_URL": "https://argocd.example.com",
        "ARGOCD_TOKEN": "<token>",
        "MCP_READ_ONLY": "true"
      }
    }
  }
}
Codex
# with writes
codex mcp add argocd --env ARGOCD_URL=https://argocd.example.com --env ARGOCD_TOKEN=<token> -- uvx mcp-argocd
# locked read-only
codex mcp add argocd --env MCP_READ_ONLY=true --env ARGOCD_URL=https://argocd.example.com --env ARGOCD_TOKEN=<token> -- uvx mcp-argocd
pip / uv
uvx mcp-argocd            # run without installing
pip install mcp-argocd    # or install into an environment

書き込みを許可するには、MCP_READ_ONLY を削除してください。共有サーバーまたはホスト型サーバーでは、クライアント設定ではなく、デプロイ担当者の環境に設定してください。

## 設定
変数必須デフォルト説明
ARGOCD_URLはい-パスプレフィックスを含むベース URL です。ARGOCD_SERVER も読み取ります。
ARGOCD_TOKENはい-ベアラートークンです。ARGOCD_AUTH_TOKEN、ARGOCD_API_TOKEN も読み取ります。
MCP_READ_ONLYいいえfalsemcp-* サーバー間で共通の名前です。false/0/no/off/空以外の値を指定すると、サーバーは読み取り専用に固定されます。9 つの書き込みツールと書き込みワークフローのプロンプトは一覧に表示されず、実行時に解除する方法はありません。
ARGOCD_READ_ONLYいいえfalseMCP_READ_ONLY のサーバーごとの別名です。どちらかを指定すると、サーバーは読み取り専用に固定されます。--read-only でロックを強めることはできますが、解除はできません。
ARGOCD_HTTP_BEARER_TOKENいいえ-HTTP トランスポートをループバック以外のホストにバインドする場合に必要なベアラートークン(16 文字以上)です。クライアントは Authorization: Bearer <token> を送信します。
ARGOCD_TIMEOUTいいえ30リクエストのタイムアウト(秒)です。
ARGOCD_SSL_VERIFYいいえtruefalse にすると SSL 検証をスキップします(ARGOCD_INSECURE=true は別名です)。
ARGOCD_APP_NAMESPACEいいえ-apps-in-any-namespace インストールで使用する、デフォルトの appNamespace です。

API トークンの取得

Argo CD のトークンは、apiKey 機能を持つローカルアカウント、またはプロジェクトロールから取得します。

  1. argocd-cm にローカルアカウントを追加します。accounts.ci-bot: apiKey を設定します。
  2. トークンを生成します。argocd account generate-token --account ci-bot --expires-in 24h
  3. ARGOCD_URL と ARGOCD_TOKEN を設定します。

読み取り専用の最小 RBAC:

p, role:mcp-ro, applications, get, */*, allow
p, role:mcp-ro, logs, get, */*, allow
p, role:mcp-ro, applicationsets, get, */*, allow
p, role:mcp-ro, projects, get, *, allow
p, role:mcp-ro, clusters, get, *, allow
p, role:mcp-ro, repositories, get, *, allow

互換性

コンポーネント対応状況
Argo CD3.3 以降(OSS、Akuity、OpenShift GitOps)。ほとんどのツールは 2.x でも動作します
Python3.10、3.11、3.12、3.13、3.14
トランスポートstdio、streamable-http、sse(非推奨)
MCP 仕様2026-07-28(MCP 2.0)。2025-11-25 と互換性があります

プロトコルのサポート

MCP 2026-07-28 仕様(MCP 2.0)をサポートし、2025-11-25 のクライアントとの互換性も維持しています。 FastMCP 4.x を基盤として構築されています。回帰テストでは、2026-07-28 に固定したメモリ内 MCP クライアントを使って、全 37 個のツールを一覧表示します。sse トランスポートは 2026-07-28 仕様で非推奨になっていますが、引き続き動作し、警告を出力します。サーバーは roots、sampling、logging、elicitation、resource subscriptions を使用しません。

エラー結果

想定される失敗(アプリが見つからない(404)、権限が拒否される(403)、読み取り専用ガードに到達した書き込み)は、成功エンベロープではなく、isError: true を含むツール結果を返します。(読み取り専用に固定されている場合、書き込みツールは非表示になるため、呼び出すと Unknown tool エラーが返されます。以下のエンベロープはガード自体の応答であり、クライアントが何らかの方法で書き込みツールに到達した場合にのみ返されます。)本文は、{"error", "status_code"?, "body"?, "hint"?} という JSON オブジェクトです。hint は、該当する場合に修正方法を示します。本文は結果の整形済みテキストコンテンツです。厳格な MCP クライアント(TypeScript SDK)は、isError が true の場合でも structuredContent をツールの outputSchema に照らして検証し、そうでないとエラーを拒否するため、結果には structuredContent が含まれません。 想定外のバグも isError: true になりますが、TypeName: message 形式のテキストと、ログに記録されたトレースバックが含まれます。成功した結果には、整形済みテキストとともに同じ JSON オブジェクトが structuredContent として含まれるため、クライアントはいずれかを読み取れます。ツールは outputSchema を公開しません。ペイロードは型指定なしで上流のフィールドをそのまま渡します。型付きスキーマは、ツールごとに output_schema= を指定してオプトインできます。

ツール(37 個)

カテゴリー数
アプリケーション — 読み取り14
アプリケーション — 書き込み8
ApplicationSets3
プロジェクト2
クラスター3
リポジトリ3
サーバーとアカウント4
ツールの全リファレンス(クリックして展開) ### アプリケーション — 読み取り
  • argocd_list_applications — アプリケーションを簡潔な行形式で一覧表示します。同期状態、ヘルス状態、デスティネーションで絞り込みます。
  • argocd_get_application — 1 つのアプリケーションの仕様、同期状態/ヘルス状態、条件、操作、件数を取得します。
  • argocd_get_resource_tree — ライブリソースツリーを簡潔なノード形式で取得します。
  • argocd_get_managed_resources — 管理対象リソースのライブ状態と期待状態の差分を取得します。
  • argocd_get_resource — 1 つの管理対象リソースのライブマニフェストを取得します。
  • argocd_get_manifests — リビジョンに対してレンダリングされた期待マニフェストを取得します。
  • argocd_get_application_events — アプリケーションの Kubernetes イベントを取得します。
  • argocd_get_pod_logs — コンテナログを取得します。追跡は行いません。
  • argocd_get_application_history — デプロイ履歴を新しい順に取得します。
  • argocd_get_revision_metadata — リビジョンのコミットメタデータを取得します。
  • argocd_get_operation — 現在または直近の同期操作を取得します。
  • argocd_wait_for_operation — 操作が終了状態になるか、なくなるか、タイムアウトするまでポーリングします。
  • argocd_get_sync_windows — 同期ウィンドウと、アプリケーションが現在同期可能かどうかを取得します。
  • argocd_list_resource_actions — リソースで利用可能なカスタムアクションを一覧表示します。
アプリケーション — 書き込み
  • argocd_sync_application — アプリケーションを同期します。プルーニングと強制同期では、リソースが削除または再作成されることがあります。
  • argocd_rollback_application — 過去のデプロイ履歴エントリにロールバックします。
  • argocd_terminate_operation — 実行中の同期操作を終了します。
  • argocd_create_application — フラット化されたパラメーターからアプリケーションを作成します。
  • argocd_patch_application — アプリケーションにパッチを適用します。あらゆる更新に使用する唯一のツールです。
  • argocd_delete_application — アプリケーションを削除します。
  • argocd_run_resource_action — 再起動などのカスタムリソースアクションを実行します。
  • argocd_delete_resource — 1 つの管理対象リソースを削除し、コントローラーに再作成させます。
ApplicationSets
  • argocd_list_applicationsets — ApplicationSet を簡潔な行形式で一覧表示します。
  • argocd_get_applicationset — 1 つの ApplicationSet と、生成されたアプリのステータスを取得します。
  • argocd_generate_applicationset — ジェネレーターをドライランして、生成されるアプリをプレビューします。何も作成しません。
プロジェクト
  • argocd_list_projects — プロジェクトを簡潔な行形式で一覧表示します。
  • argocd_get_project — プロジェクトのリポジトリ、デスティネーション、ロールを取得します。
クラスター
  • argocd_list_clusters — 接続状態、バージョン、件数とともにクラスターを一覧表示します。
  • argocd_get_cluster — 名前またはサーバー URL で 1 つのクラスターを取得します。
  • argocd_invalidate_cluster_cache — クラスターのキャッシュ済みリソースを無効化します。
リポジトリ
  • argocd_list_repositories — リポジトリを一覧表示します。認証情報が返されることはありません。
  • argocd_get_repository_refs — リポジトリのブランチとタグを取得します。
  • argocd_list_repository_apps — リポジトリ内で検出可能なアプリケーションのパスを一覧表示します。
サーバーとアカウント
  • argocd_get_version — Argo CD サーバーのバージョンと、同梱ツールのバージョンを取得します。
  • argocd_get_userinfo — 認証済みの ID を取得します。
  • argocd_can_i — アカウントがリソース/アクションを実行できるか確認します。
  • argocd_get_settings — サーバー設定と有効な機能を取得します。

リソース(7)

サーバーは、厳選された GitOps のルールとガイドを MCP リソースとして公開します。

  • resource://rules/sync-safety — 同期の安全性に関するルール。
  • resource://rules/rollback — ロールバックのルール。
  • resource://rules/gitops-change-flow — GitOps の変更フロー。
  • resource://rules/applicationsets — ApplicationSet のルール。
  • resource://guides/status-triage — ステータス切り分けガイド。
  • resource://guides/rbac — RBAC と権限エラー。
  • resource://guides/api-token-setup — API トークンの設定。

プロンプト(7)

サーバーは MCP プロンプトを提供します。クライアントがスラッシュコマンドとして表示する、複数のツールを組み合わせたワークフローテンプレートです。

  • triage_application — Degraded または OutOfSync のアプリケーションを診断します。
  • diagnose_sync_failure — 前回の同期が失敗した理由を分類します。
  • review_drift — OutOfSync のアプリを確認し、修正方法を提案します。
  • safe_sync — 同期ウィンドウを確認し、ドライランを実行してから同期し、完了を待ちます。
  • rollback_application — 自動同期を確認してからロールバックします。
  • fleet_status — Synced/Healthy ではないクラスターとアプリを報告します。
  • inspect_applicationset — 生成されたアプリと既存のアプリを比較します。

使用例

  • トリアージ:「payments が Degraded なのはなぜですか?」を実行すると、triage_application が実行されます。アプリの状態、正常でないノード、警告イベントを確認し、その後ポッドのログを確認します。
  • ドリフト:「prod でドリフトしているものは何ですか?」を実行すると、review_drift が実行されます。OutOfSync のアプリを一覧表示し、それぞれの差分を表示します。
  • 安全な同期:「web を安全に同期して」を実行すると、safe_sync が実行されます。同期ウィンドウを確認し、ドライランを実行してから同期し、完了を待ちます。
  • ロールバック:「api を最後に正常だったデプロイに戻して」を実行すると、rollback_application が実行されます。最初に自動同期を確認します。
  • フリート:「クラスターの状態を表示して」を実行すると、fleet_status が実行されます。クラスターと、正常でないアプリを表示します。

セキュリティに関する考慮事項

  • トークンのスコープ:ワークフローに必要な最小限の RBAC を使用してください。読み取り専用ロールには applications, get と logs, get が必要です。
  • 読み取り専用モード:管理下の起動設定で MCP_READ_ONLY=true(または ARGOCD_READ_ONLY=true)を設定すると、サーバーはロックされた状態で起動します。書き込みツール 9 個と書き込みワークフローのプロンプトは一覧に表示されず、それらを呼び出すと「Unknown tool」が返され、ガードは到達した書き込み要求をすべて拒否します。実行時にロックを解除する方法はありません。別のソースからの false、.env ファイル、ツール引数でも解除されません。false/0/no/off/空以外の値はロックを有効にし、--read-only でできるのはロックを強化することだけです。ロックの強度は起動設定に依存します。ユーザーが編集できない場所(Claude Code の managed-mcp.json などの管理対象 MCP 設定、コンテナー、k8s または systemd の環境変数、ホスト型 HTTP デプロイなど)で設定してください。サーバーを自分で起動するユーザーは、その環境を制御できます。読み取り専用の Argo CD RBAC ロール(applications, get、logs, get)と組み合わせてください。
  • SSL 検証:デフォルトで有効です。信頼できるネットワーク内の自己署名証明書に限り、無効にしてください。
  • シークレットの除去:リポジトリー、クラスター、プロジェクトのペイロードから、認証情報、クラスターの config、ロールの jwtTokens が除去されます。full=True の場合も同様です。
  • MCP ツールのアノテーション:すべてのツールで readOnlyHint、destructiveHint、idempotentHint を宣言しています。
  • 認証情報の保存なし:サーバーは起動時に環境変数からトークンを読み取り、永続化しません。
  • 破壊的なツール:argocd_sync_application、argocd_rollback_application、argocd_terminate_operation、argocd_delete_application、argocd_run_resource_action、argocd_delete_resource。

権限

操作Argo CD RBAC resource, action
アプリとリソースの読み取りapplications, get
ポッドログの読み取りlogs, get
同期applications, sync
リビジョンのオーバーライドapplications, override
ロールバックapplications, sync(強制適用時は applications, rollback)
アプリの削除applications, delete
リソースアクションの実行applications, action/<group>/<kind>/<action>
クラスター、プロジェクト、リポジトリーの読み取りclusters, get / projects, get / repositories, get

CLI とトランスポートのオプション

uvx mcp-argocd                                   # stdio (default)
uvx mcp-argocd --transport streamable-http --port 9000
uvx mcp-argocd --transport sse                   # deprecated; prints a warning
uvx mcp-argocd --read-only --insecure

HTTP トランスポートは、オーナーの Argo CD トークンを使ってすべてのツールを提供します。ポートに到達できるユーザーであれば誰でも利用できます。Host/Origin による保護は認証ではないため、ループバック以外のホストにバインドする場合はベアラートークンが必要です。ARGOCD_HTTP_BEARER_TOKEN を設定してください(16 文字以上。クライアントは Authorization: Bearer <token> を送信します)。設定しない場合、サーバーはループバック以外のホストでの起動を拒否します。

ARGOCD_HTTP_BEARER_TOKEN=$(openssl rand -hex 32) \
  uvx mcp-argocd --transport streamable-http --host 0.0.0.0 --port 9000

Docker

イメージはデフォルトで読み取り専用(MCP_READ_ONLY=true)にロックされています。書き込みを許可するには、-e MCP_READ_ONLY=false を渡してください。

docker build -t mcp-argocd .

# stdio, locked read-only (the image default)
docker run --rm -i \
  -e ARGOCD_URL=https://argocd.example.com \
  -e ARGOCD_TOKEN=<token> \
  mcp-argocd

イメージは root 以外のユーザーとして実行され、デフォルトでは stdio を使用します。HTTP 経由で提供するには、ARGOCD_HTTP_BEARER_TOKEN を設定したうえで、--transport streamable-http --host 0.0.0.0 を渡してください。

FAQ

mcp-argocd は MCP 2026-07-28(MCP 2.0)に対応していますか? はい。MCP 2.0 と呼ばれることの多い MCP 2026-07-28 仕様に対応し、2025-11-25 のクライアントとの互換性も維持しています。

argoproj-labs/mcp-for-argocd とはどう違いますか? argoproj-labs/mcp-for-argocd は、15 個のツールを備えた公式の TypeScript サーバーです。mcp-argocd は、デフォルトで軽量なペイロードを使用する 37 個のツールに加え、差分、ロールバック、終了、操作の完了待機、ApplicationSet のドライラン、RBAC エラーのヒントを追加しています。

どの Argo CD バージョンで動作しますか? Argo CD 3.3 以降です。ほとんどのツールは 2.x でも動作しますが、run_resource_action のみ 3.x のエンドポイントを使用します。

kubectl やクラスターの認証情報は必要ですか? いいえ。ベアラートークンを使用して HTTPS 経由で Argo CD API に接続します。クラスターに直接アクセスすることはありません。

アシスタントが同期や削除を行えないように、mcp-argocd を読み取り専用で実行できますか? はい。MCP_READ_ONLY=true(または ARGOCD_READ_ONLY=true)を設定して起動してください。9 個の書き込みツールと書き込みワークフローのプロンプトは一覧に表示されなくなるため、モデルから見えなくなります。これらのツールを呼び出すと「Unknown tool」が返され、プロセスの実行中に書き込みを再び有効にすることはできません。ユーザーが変数を設定せずにサーバーを起動できないよう、管理対象の MCP 設定、コンテナーや systemd の環境変数、ホスト型デプロイなど、自分で管理できる起動方法で設定してください。

どのトークンが必要ですか? ARGOCD_TOKEN にベアラートークンが必要です。apiKey 機能を持つローカルアカウントで生成するか、プロジェクトロールトークンを使用してください。また、ARGOCD_AUTH_TOKEN と ARGOCD_API_TOKEN も読み取ります。

存在するアプリに対して 403 が返されるのはなぜですか? project を指定しない場合、存在しないアプリに対して Argo CD は 403 を返します。実際の 404 を取得するには、project を渡してください。

1 つのリソースだけを同期できますか? はい。argocd_sync_application に [group:]kind:name[/namespace] セレクターを指定して、resources を渡してください。

ロールバックできますか? はい。履歴 ID を指定して argocd_rollback_application を使用してください。自動同期が有効な間はロールバックを拒否し、無効にする方法を案内します。

レスポンスを小さく保つにはどうしていますか? すべてのツールはデフォルトで軽量なペイロードを返し、リストはクライアント側でページ分割します。生のペイロードを取得するには、full=True を渡してください。

どのトランスポートに対応していますか? stdio、streamable-http、sse です。sse は 2026-07-28 仕様で非推奨になりましたが、引き続き動作します。

インストール方法を教えてください。 uvx mcp-argocd を実行するか、MCP クライアントの設定に追加してください。

関連する MCP サーバー

  • mcp-gitlab — GitLab 連携(83 個のツール、7 個のリソース、6 個のプロンプト)
  • mcp-atlassian-extended — Jira と Confluence の連携(22 個のツール、15 個のリソース、5 個のプロンプト)
  • mcp-coda — Coda 連携(53 個のツール、12 個のリソース、5 個のプロンプト)

開発

git clone https://github.com/vish288/mcp-argocd.git
cd mcp-argocd
uv sync --all-extras

uv run pytest --cov
uv run ruff check .
uv run ruff format --check .

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。