anthropic-admin-mcp について
anthropic-admin-mcpは、Anthropicの組織管理者向けのオープンソースMCPサーバーです。Anthropic Admin APIを使い、組織、ワークスペース、メンバー、APIキー、使用量、コストを管理し、書き込み操作には確認と監査ログを適用します。
主な機能
- 01組織とワークスペース情報の取得
- 02メンバー、ロール、招待の管理
- 03APIキー、使用量、コストの確認
- 04ワークスペースとAPIキーの変更
- 05書き込み時の確認と操作ログ
活用シーン
- 01ワークスペースやAPIキー別のトークン使用量確認
- 02ワークスペース間の組織コスト比較
- 03メンバー招待とワークスペース権限の調整
- 04古いAPIキーの無効化
MCP 対応
Anthropic Admin APIとUsage & Cost APIの操作を、MCP対応クライアント向けのツールとして公開します。stdioとStreamable HTTPに対応し、読み取り専用モードと確認必須の書き込み操作を備えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx anthropic-admin-mcpANTHROPIC_ADMIN_KEYシークレットYour Anthropic Admin API key (Console -> Settings -> Admin Keys). Required.ALLOWED_WORKSPACESOptional comma-separated workspace IDs to scope write tools to. Recommended for least-privilege setups.AUDIT_LOG_PATHPath for JSONL audit log of mutating operations. Defaults to ./audit.jsonl.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
anthropic-admin-mcp
Anthropic がまだリリースしていない MCP サーバーです。Anthropic Admin API と Usage & Cost API を完全にカバーし、適切な型付けとツール、適切に範囲を制限した安全対策を備えています。
自然言語を使って、あらゆる MCP 互換クライアント(Claude Desktop、Cursor、Windsurf、ChatGPT など)から Anthropic 組織を管理できます。
- 「先週、ワークスペース別に見ると、組織はいくら使いましたか?」
- 「昨日、最も多くの Opus トークンを消費した API キーはどれですか?」
- 「過去 14 日間の Pre-Mortem の使用状況を日ごとに表示してください。」
- 「[email protected] を Sandbox ワークスペースの開発者として招待してください。」
- 「'old-laptop' という名前の API キーを無効化してください。」
読み取りツール 10 個、書き込みツール 10 個、監査ログ、任意のワークスペーススコープ指定、読み取り専用モード、ロール昇格ガードを備えています。
これが存在する理由
Anthropic は、組織管理、ワークスペース、メンバー、API キー、使用状況レポート、コストレポートにわたる約 22 個のエンドポイントを備えた、優れた Admin API を提供しています。サードパーティ製の既存の MCP ラッパーは、商用統合プラットフォームを通じて、そのごく一部しかカバーしていません。このサーバーはネイティブで、無料のオープンソースであり、完全な機能を備えています。お持ちの Admin キーを使って、2 分でインストールできます。
インストール
pip install git+https://github.com/Trushtonfactory/anthropic-admin-mcp.git
または、ローカル開発の場合:
git clone https://github.com/Trushtonfactory/anthropic-admin-mcp.git
cd anthropic-admin-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
設定
-
console.anthropic.com → Settings → Admin Keys で Admin API キーを取得します。 Organization プラン(Team / Pro+ / Enterprise)と管理者ロールが必要です。個人アカウントでは Admin キーを作成できません。
-
.env.exampleを.envにコピーし、キーを入力します。cp .env.example .env # edit .env: ANTHROPIC_ADMIN_KEY=sk-ant-admin-... -
MCP クライアントに接続します。Claude Desktop の場合は、
~/Library/Application Support/Claude/claude_desktop_config.jsonに追加します。{ "mcpServers": { "anthropic-admin": { "command": "anthropic-admin-mcp", "env": { "ANTHROPIC_ADMIN_KEY": "sk-ant-admin-..." } } } }読み取り専用モードやワークスペーススコープ指定など、その他のオプションについては
examples/claude_desktop_config.jsonを参照してください。
ツール
読み取り(10)
| ツール | 目的 |
|---|---|
get_org_info | キーの動作確認。組織 ID と名前を返します |
list_members | 組織のメンバーとロールを一覧表示します |
list_invites | 保留中および過去の招待を一覧表示します |
list_workspaces | アクティブな(および任意でアーカイブ済みの)ワークスペースを一覧表示します |
get_workspace | ワークスペース ID に対応する完全なレコードを取得します |
list_workspace_members | 特定のワークスペースのメンバーを一覧表示します |
list_api_keys | ステータス/ワークスペースで絞り込んだキーを一覧表示します |
get_usage_report | トークン使用量をワークスペース/api_key/モデルなどでグループ化します |
get_cost_report | ドル建てのコストをワークスペース/説明でグループ化します |
get_claude_code_usage | Claude Code 固有の使用状況データを取得します |
書き込み(10)— すべて confirm=True が必要です
| ツール | 操作 |
|---|---|
invite_member | 招待を送信します(管理者権限は付与できません) |
delete_invite | 保留中の招待をキャンセルします |
update_member_role | メンバーの組織ロールを変更します(管理者には適用できません) |
remove_member | 管理者以外のメンバーを削除します |
create_workspace | 新しいワークスペースを作成します |
update_workspace | ワークスペースの名前または色を変更します |
archive_workspace | ワークスペースをアーカイブします |
add_workspace_member | ワークスペースへのアクセス権を付与します |
update_workspace_member_role | ワークスペースのロールを変更します |
remove_workspace_member | ワークスペースへのアクセス権を取り消します |
update_api_key | API キーの名前を変更するか、無効化します |
実行
# Full mode (read + write), stdio transport
anthropic-admin-mcp
# Read-only — recommended for first-time setup
anthropic-admin-mcp --read-only
# Streamable HTTP (for remote MCP clients)
anthropic-admin-mcp --http --port 8000
# Restrict writes to specific workspaces (set in .env or shell)
ALLOWED_WORKSPACES=wrkspc_abc,wrkspc_xyz anthropic-admin-mcp
安全性
脅威モデルと設計に関する詳細は、SECURITY.md を参照してください。概要は次のとおりです。
- 読み取りは公開されています。 Admin API があなたのキーで公開するものはすべて、このサーバーも公開します。
- 書き込みにはガードがあります。 すべての変更操作には
confirm=Trueが必要で、JSONL に監査ログとして記録され、任意のワークスペーススコープが適用されます。 - ロールの昇格はクライアント側でブロックされます。 API 自体もサーバー側でブロックしますが、Claude 向けにより明確なエラーメッセージを表示します。
- 認証情報を外部に流出させる経路はありません。 Admin API がキーの値を返すことはなく、このサーバーが Admin キー自体をログに記録することもありません。
ステータス
v0.1.0 — 読み取りと書き込みのツール一式が完成しました。ページネーション、エラーメッセージ、監査ログを手動でテスト済みです。使用制限はまだ実装されていません。Pydantic のレスポンスモデルは最小限です(ツールは生の dict を返します)。
Issue と PR を歓迎します。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。