Agency Mcp Server

io.github.npupko由 GitHub 帳號 npupko 發布v0.2.2更新於 Oct 24, 2026

On-demand access to 150+ specialist AI agent templates — search, browse, and spawn agents

概覽

AI 產生的概覽

一個本機 MCP 伺服器,為助理提供 150 多個專家代理範本的可搜尋資料庫,並能針對任務啟動最相符的代理。

可以做什麼
依任務描述搜尋專家代理範本,可限定某個分部,回傳符合項目及啟動說明與檔案路徑。瀏覽分部,或列出某個分部下的代理。檢查索引新鮮度:代理數量、上次更新時間、是否有可用更新。從 git 拉取最新範本並在不重新啟動的情況下重建搜尋索引。以資源形式讀取完整代理索引與分部清單,或使用提示詞依任務描述取得最相符的代理。
適用情境
適合希望助理扮演專家角色(例如遊戲經濟設計師、安全稽核員或技術文件撰寫者),又不想把所有代理檔案都載入上下文視窗的情境。也適合偏好按需查找代理、而非長期載入整個代理目錄的使用者。
執行需求
透過 stdio 在本機執行,通常經由 npx 啟動,需要 Node.js 與網路存取。首次啟動會從 git 儲存庫複製範本到本機快取,並定期更新。選用環境變數:AGENCY_AGENTS_PATH、AGENCY_REPO_URL、AGENCY_AUTO_UPDATE、AGENCY_UPDATE_INTERVAL。未宣告身分驗證。
安裝前請注意
首次執行會複製第三方 git 儲存庫,預設每 24 小時自動拉取更新;AGENCY_REPO_URL 可指向任意儲存庫,請只使用可信來源。啟動的代理會把完整 Markdown 內容載入為系統提示,內容可能很大並影響助理行為。將 AGENCY_AGENTS_PATH 指向本機目錄可避免複製。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Agency Mcp Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

agency-mcp-server

[npm version] [JSR] [CI] [License: MIT]

One MCP config entry. 150+ specialist agents on demand. No manual setup.

Your AI assistant is a generalist. Sometimes you need a specialist -- a game economy designer, a security auditor, a technical writer. This MCP server gives your assistant instant access to 150+ expert agent templates. Describe what you need, it finds the right agent and spawns it.

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

Templates auto-fetch on first run from agency-agents and stay updated. You don't touch a thing.

Why not just install agents locally?

You can. The agency-agents install script copies all 160+ agent files directly into your tool's config directory (e.g. ~/.claude/agents/). It works -- but every agent's name and description is loaded into the context window of every conversation, whether you use them or not.

We measured it:

ApproachContext costWhen
Installed agents (~/.claude/agents/)~8,300 tokensEvery conversation, always
MCP server (idle)~55 tokensEvery conversation
MCP server (searching)~350 tokensOnly when you search
MCP server (using an agent)~2,700 tokensOnly when you spawn one (median)

That's a 150x reduction in baseline context usage. You get the same 160+ agents, but you only pay for the one you're actually using.

How we measured this

Installed agents (8,300 tokens): We ran the agency-agents install script (install.sh --tool claude-code), which copied 162 agent files to ~/.claude/agents/. Then opened a fresh Claude Code session and ran /context. Claude Code reported "Custom agents: 8.3k tokens" -- loaded into every conversation regardless of whether any agent is used.

MCP idle (55 tokens): With the MCP server configured instead, /context shows only the two deferred tool names (agency_search, agency_browse) and a brief server description in the system prompt. No agent data is loaded.

MCP searching (350 tokens): Measured by tokenizing the full JSON tool schemas that get loaded when the assistant calls ToolSearch to resolve the agency_search and agency_browse tools. Counted with @anthropic-ai/tokenizer.

MCP using an agent (2,700 tokens): The median token count across all 145 agent files, measured with @anthropic-ai/tokenizer. Only the single agent file you're actually using gets loaded into context. The range is 383–12,724 tokens depending on the agent (p25: 1,549, p75: 3,584).

Quick Start

Claude Code

As a plugin:

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

Or via CLI:

bash
claude mcp add agency -- npx -y agency-mcp-server

Cursor, Windsurf, and other MCP clients

Add to your MCP config:

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

That's it. First launch clones templates to ~/.cache/agency-mcp-server/ and pulls updates every 24 hours.

Verify it works

Ask your assistant:

"Search for a game economy designer agent"

You should see results from the agency_search tool. If it's the first run, templates will auto-download (~30 seconds).

How It Works

Your assistant gets four tools:

  1. agency_search(query, division?) -- describe a task, get matching agents with spawn instructions
  2. agency_browse(division?) -- explore divisions and agents when you want to see what's available
  3. agency_status() -- check index freshness: agent count, last update time, whether an update is available
  4. agency_update() -- pull latest templates from git and rebuild the search index without restarting

When you ask for help with something specific, your assistant calls agency_search, picks the best match, and spawns a subagent with that specialist's full system prompt. You get an expert response without ever touching a config file.

What's available

Agents are organized into divisions:

DivisionExamples
EngineeringSoftware Architect, DevOps Engineer, Technical Writer
DesignUI Designer, UX Researcher, Design Systems
Game DevelopmentGame Economy Designer, Game Mechanics Designer
MarketingContent Strategist, SEO Specialist, Email Marketing
Security & SpecializedSecurity Auditor, Data Scientist, Legal Analyst
...and moreAcademic, Sales, Strategy, Support, Testing, Spatial Computing

Configuration

All configuration is through environment variables in your MCP config:

VariableDefaultDescription
AGENCY_AGENTS_PATH~/.cache/agency-mcp-server/agency-agentsPath to agent templates. Set this to use your own templates instead of auto-cloning
AGENCY_REPO_URLhttps://github.com/msitarzewski/agency-agents.gitGit repo to clone templates from. Point at your fork
AGENCY_AUTO_UPDATEtrueSet to false to disable automatic pulls
AGENCY_UPDATE_INTERVAL24Hours between update checks

Use your own templates

Point at a local directory:

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

Or clone from your own repo:

json
{  "mcpServers": {    "agency": {      "command": "npx",      "args": ["-y", "agency-mcp-server"],      "env": {        "AGENCY_REPO_URL": "https://github.com/yourorg/custom-agents.git"      }    }  }}

Template format

Each agent is a Markdown file with YAML front-matter, organized by division:

engineering/  software-architect.md  devops-engineer.mddesign/  ui-designer.mdgame-development/  game-economy-designer.md
yaml
---name: Software Architectdescription: Expert software architect specializing in system design...---
Full agent system prompt goes here.

The server indexes the name and description fields for search. The full Markdown body becomes the agent's system prompt when spawned.

MCP Interface

Tools

  • agency_search(query, division?) -- find agents by task description, returns matches with file paths and a ready-to-use spawn template
  • agency_browse(division?) -- list all divisions, or list agents within a specific division
  • agency_status() -- check index freshness: agent count, last update time, whether an update is due
  • agency_update() -- pull latest templates from git and rebuild the search index at runtime

Resources

  • agency://agents -- full agent index as JSON
  • agency://divisions -- division list with counts and examples

Prompts

  • use-agent -- describe a task, get the best-matching agent with spawn instructions

Development

bash
npm installnpm run build
# Run with auto-fetched templatesnode dist/index.js
# Run with local templatesAGENCY_AGENTS_PATH=./my-agents node dist/index.js
# Type checkingnpm run typecheck
# MCP Inspectornpm run inspect

Credits

Agent templates from agency-agents by @msitarzewski.

License

MIT

來源:README.md,提交 e82d938

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分