mcpField
A
Agency Mcp Server

Agency Mcp Server

ローカル
github.com/npupkoAI・エージェント130 週間前に更新

Agency Mcp Server について

Agency Mcp Server は、タスクに応じて専門エージェントのテンプレートを検索し、AI アシスタントから呼び出せる MCP サーバーです。会話ごとに全テンプレートを読み込まず、分野別エージェントを使いたいユーザー向けです。

主な機能

  1. 01タスク説明によるエージェント検索
  2. 02部門とエージェント一覧の閲覧
  3. 03システムプロンプトを使った専門エージェントの起動
  4. 04インデックス状態の確認とテンプレート更新
  5. 05リポジトリまたはローカルパスからテンプレートを読み込み

活用シーン

  1. 01ゲーム経済のタスクに合う専門エージェントを探す
  2. 02セキュリティレビュー用のエージェントを見つける
  3. 03部門別にエージェントを閲覧
  4. 04エージェントテンプレートのインデックスを更新

MCP 対応

検索、閲覧、状態確認、テンプレート更新の4つのツールに加え、エージェント一覧と部門のリソース、`use-agent` プロンプトを提供します。該当するテンプレートからサブエージェントを起動できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"agency": {
"command": "npx",
"args": [
"-y",
"agency-mcp-server"
],
"env": {
"AGENCY_AGENTS_PATH": "<AGENCY_AGENTS_PATH>",
"AGENCY_REPO_URL": "<AGENCY_REPO_URL>",
"AGENCY_AUTO_UPDATE": "<AGENCY_AUTO_UPDATE>",
"AGENCY_UPDATE_INTERVAL": "<AGENCY_UPDATE_INTERVAL>"
}
}
}
}
起動コマンドnpx -y agency-mcp-server
設定が必要な環境変数
AGENCY_AGENTS_PATHCustom path to agent templates directory
AGENCY_REPO_URLGit repo URL to clone agent templates from
AGENCY_AUTO_UPDATEEnable automatic template updates (true/false)
AGENCY_UPDATE_INTERVALHours between update checks

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

パッケージ
npmagency-mcp-server0.2.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

agency-mcp-server

npm version JSR CI License: MIT

MCP の設定を 1 つ追加するだけで、150 種類以上の専門エージェントを必要なときに利用できます。手動設定は不要です。

AI アシスタントは幅広い分野に対応しますが、ゲーム経済の設計者、セキュリティ監査担当者、テクニカルライターなど、専門家が必要になることもあります。この MCP サーバーを使えば、150 種類以上のエキスパートエージェントのテンプレートにすぐアクセスできます。必要な内容を説明すると、適切なエージェントを見つけて起動します。

You: "Help me design a balanced game economy"
Claude: [searches -> finds Game Economy Designer -> spawns it -> expert response]

テンプレートは初回起動時にagency-agentsから自動取得され、その後も最新の状態に保たれます。手を加える必要はありません。

エージェントをローカルにインストールするだけではだめなのですか?

もちろんできます。agency-agentsのインストールスクリプトは、160 種類以上のエージェントファイルすべてをツールの設定ディレクトリ(例:~/.claude/agents/)に直接コピーします。問題なく動作しますが、使用するかどうかにかかわらず、すべてのエージェントの名前と説明が、あらゆる会話のコンテキストウィンドウに読み込まれます。

実際に計測しました。

方法コンテキストのコストタイミング
インストール済みエージェント(~/.claude/agents/)約 8,300 トークン毎回の会話。常時
MCP サーバー(待機中)約 55 トークン毎回の会話
MCP サーバー(検索時)約 350 トークン検索時のみ
MCP サーバー(エージェント使用時)約 2,700 トークンエージェント起動時のみ(中央値)

これにより、基本のコンテキスト使用量を150 分の 1に削減できます。同じ 160 種類以上のエージェントを利用できますが、実際に使うエージェントの分だけコストがかかります。

計測方法

インストール済みエージェント(8,300 トークン): agency-agents のインストールスクリプト(install.sh --tool claude-code)を実行し、162 個のエージェントファイルを ~/.claude/agents/ にコピーしました。その後、新しい Claude Code セッションを開いて /context を実行しました。Claude Code は「カスタムエージェント:8.3k トークン」と報告しました。これは、エージェントを使用するかどうかにかかわらず、あらゆる会話に読み込まれます。

MCP 待機時(55 トークン): 代わりに MCP サーバーを設定した場合、/context に表示されるのは、遅延読み込みされる 2 つのツール名(agency_search、agency_browse)とシステムプロンプト内の簡単なサーバーの説明だけです。エージェントのデータは読み込まれません。

MCP 検索時(350 トークン): アシスタントが ToolSearch を呼び出して agency_search と agency_browse ツールを解決する際に読み込まれる、ツールの完全な JSON スキーマをトークン化して計測しました。計測には @anthropic-ai/tokenizer を使用しました。

MCP エージェント使用時(2,700 トークン): 145 個すべてのエージェントファイルのトークン数の中央値です。@anthropic-ai/tokenizer で計測しました。コンテキストに読み込まれるのは、実際に使用する 1 つのエージェントファイルだけです。エージェントによって 383~12,724 トークンの範囲です(p25:1,549、p75:3,584)。

クイックスタート

Claude Code

プラグインとして:

/plugin marketplace add npupko/agency-mcp-server
/plugin install agency@agency-mcp-server

または CLI 経由で:

claude mcp add agency -- npx -y agency-mcp-server
Cursor、Windsurf、その他の MCP クライアント

MCP の設定に追加します。

{
  "mcpServers": {
    "agency": {
      "command": "npx",
      "args": ["-y", "agency-mcp-server"]
    }
  }
}

これで完了です。初回起動時にテンプレートが ~/.cache/agency-mcp-server/ にクローンされ、その後は 24 時間ごとに更新されます。

動作確認

アシスタントに次のように尋ねます。

「ゲーム経済の設計者エージェントを検索してください」

agency_search ツールから結果が表示されます。初回起動時は、テンプレートが自動的にダウンロードされます(約 30 秒)。

仕組み

アシスタントでは、次の4つのツールを利用できます。

  1. agency_search(query, division?) -- タスクを説明すると、該当するエージェントと起動手順が返されます
  2. agency_browse(division?) -- 利用可能なものを確認したいときに、部門やエージェントを一覧できます
  3. agency_status() -- インデックスの最新状況(エージェント数、最終更新時刻、更新が利用可能かどうか)を確認します
  4. agency_update() -- 再起動せずに、Git から最新のテンプレートを取得して検索インデックスを再構築します

具体的な作業について支援を求めると、アシスタントは agency_search を呼び出し、最適な候補を選んで、その専門家の完全なシステムプロンプトを使ってサブエージェントを起動します。設定ファイルを操作する必要はなく、専門家の回答を得られます。

利用できる内容

エージェントは部門別に整理されています。

部門例
エンジニアリングソフトウェアアーキテクト、DevOps エンジニア、テクニカルライター
デザインUI デザイナー、UX リサーチャー、デザインシステム
ゲーム開発ゲームエコノミーデザイナー、ゲームメカニクスデザイナー
マーケティングコンテンツストラテジスト、SEO スペシャリスト、メールマーケティング
セキュリティと専門分野セキュリティ監査担当者、データサイエンティスト、法律アナリスト
...その他学術、営業、戦略、サポート、テスト、空間コンピューティング

設定

設定はすべて、MCP 設定内の環境変数を通じて行います。

変数デフォルト説明
AGENCY_AGENTS_PATH~/.cache/agency-mcp-server/agency-agentsエージェントテンプレートのパスです。自動クローンの代わりに独自のテンプレートを使う場合に設定します
AGENCY_REPO_URLhttps://github.com/msitarzewski/agency-agents.gitテンプレートのクローン元となる Git リポジトリです。自分のフォークを指定できます
AGENCY_AUTO_UPDATEtrue自動取得を無効にするには false に設定します
AGENCY_UPDATE_INTERVAL24更新を確認する間隔(時間)です
独自のテンプレートを使う

ローカルディレクトリを指定します。

{
  "mcpServers": {
    "agency": {
      "command": "npx",
      "args": ["-y", "agency-mcp-server"],
      "env": {
        "AGENCY_AGENTS_PATH": "/path/to/your/agent-templates"
      }
    }
  }
}

または、自分のリポジトリからクローンします。

{
  "mcpServers": {
    "agency": {
      "command": "npx",
      "args": ["-y", "agency-mcp-server"],
      "env": {
        "AGENCY_REPO_URL": "https://github.com/yourorg/custom-agents.git"
      }
    }
  }
}
テンプレート形式

各エージェントは YAML フロントマターを含む Markdown ファイルで、部門別に整理されています。

engineering/
  software-architect.md
  devops-engineer.md
design/
  ui-designer.md
game-development/
  game-economy-designer.md
---
name: Software Architect
description: Expert software architect specializing in system design...
---

Full agent system prompt goes here.

サーバーは name フィールドと description フィールドを検索用にインデックス化します。Markdown 本文全体が、エージェントの起動時にシステムプロンプトとして使われます。

MCP インターフェース

ツール
  • agency_search(query, division?) -- タスクの説明をもとにエージェントを検索し、一致する候補をファイルパスおよびすぐに使える起動テンプレートとともに返します
  • agency_browse(division?) -- すべての部門を一覧するか、特定の部門に属するエージェントを一覧します
  • agency_status() -- インデックスの最新状況(エージェント数、最終更新時刻、更新が必要かどうか)を確認します
  • agency_update() -- 実行中に Git から最新のテンプレートを取得して検索インデックスを再構築します
リソース
  • agency://agents -- エージェントの完全なインデックス(JSON)
  • agency://divisions -- 部門の一覧と件数、例
プロンプト
  • use-agent -- タスクを説明すると、最適なエージェントと起動手順が返されます

開発

npm install
npm run build

# Run with auto-fetched templates
node dist/index.js

# Run with local templates
AGENCY_AGENTS_PATH=./my-agents node dist/index.js

# Type checking
npm run typecheck

# MCP Inspector
npm run inspect

クレジット

エージェントテンプレートは、@msitarzewski による agency-agents のものです。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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