Polyagent (Claude Code Agents)
БесплатноНе проверенBridges Claude Code agent definitions to any MCP client, automatically discovering YAML-based agent files and exposing them as MCP resources and prompts with hy
Описание
Bridges Claude Code agent definitions to any MCP client, automatically discovering YAML-based agent files and exposing them as MCP resources and prompts with hybrid parsing that handles both valid and malformed YAML for cross-platform agent sharing.
README
MCP server that brings Claude Code agents to Codex, Gemini CLI and other AI coding assistants. Let any MCP-compatible client benefit from existing .claude/agents/ definitions, with zero additional configuration.
Why This Exists
Teams with Claude Code agents want colleagues on Codex or Gemini to reuse those same agents without porting anything. Polyagent MCP provides a zero-configuration experience for contributors using Codex or Gemini who might not have access to Claude Code, enabling the same agent-based workflows that Claude Code provides. It's designed as a drop-in feature for projects where there's already considerable thought put into designing Claude Code-optimized subagents.
How It Works
When you run this MCP server within Codex or Gemini, it spawns agents via separate CLI sessions, so they perform similarly to Claude Code agents. This provides the same benefits:
- Context optimization: The main process uses less context as agents are initialized with separate context and only pass back what's important—not all intermediary output and thinking tokens.
- Better performance: Each agent can be provided with its own knowledge and rules. Since it operates in a fresh session, this typically leads to way better prompt adherence compared to giving the same instructions to a single AI agent tasked with many responsibilities (single responsibility principle).
Installation
Quick Start with uvx (Recommended)
Run directly from GitHub without cloning:
# Default stdio transport
uvx --from git+https://github.com/execveat/polyagent-mcp polyagent-mcp
# HTTP transport on custom port
uvx --from git+https://github.com/execveat/polyagent-mcp polyagent-mcp --transport http --port 8000
Local Development
Clone and install for development:
git clone https://github.com/execveat/polyagent-mcp.git
cd polyagent-mcp
uv sync
Run locally with either:
# Using the console script
uv run polyagent-mcp
# Using fastmcp CLI (for development with auto-reload)
uv run fastmcp dev polyagent_mcp.server:mcp
Configuration
Codex
Add to your Codex configuration with a minimum 15-minute timeout:
[mcp_servers.agents]
command = "uvx"
args = ["--from", "git+https://github.com/execveat/polyagent-mcp", "polyagent-mcp"]
tool_timeout_sec = 900
For local development (if you've cloned the repo):
[mcp_servers.agents]
command = "uv"
args = ["--directory", "/path/to/polyagent-mcp", "run", "polyagent-mcp"]
tool_timeout_sec = 900
Important:
- Use
tool_timeout_sec = 900or higher. Lower timeouts will cause agent invocations to fail prematurely - The
uvxmethod automatically installs and updates from GitHub - For local development, replace
/path/to/polyagent-mcpwith your actual clone path
Gemini CLI
Add to your settings.json:
{
"mcpServers": {
"agents": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/execveat/polyagent-mcp",
"polyagent-mcp"
],
"timeout": 900000
}
}
}
For local development:
{
"mcpServers": {
"agents": {
"command": "uv",
"args": [
"--directory",
"/path/to/polyagent-mcp",
"run",
"polyagent-mcp"
],
"timeout": 900000
}
}
}
Important:
- Timeout is in milliseconds:
900000= 15 minutes - For local development, replace
/path/to/polyagent-mcpwith your actual clone path
Environment Variables
Configure via environment variables (all optional):
POLYAGENT_MCP_DIR– directory with agent Markdown files (default:.claude/agents)POLYAGENT_MCP_CONFIG– optional YAML/JSON file for runner/agent config overridesPOLYAGENT_MCP_WORKSPACE– working directory for agent executionPOLYAGENT_MCP_TIMEOUT– default timeout in seconds (default: 900)POLYAGENT_MCP_LOG_LEVEL– Python log level (default: INFO)POLYAGENT_MCP_DEBUG– enable FastMCP debug mode
Usage
Once configured, your MCP client will automatically discover all agents in .claude/agents/:
- List available agents: Check
resource://agents/manifestor use your client's tool listing - Review agent instructions: Read
agent://<agent-name>before delegating - Invoke agents: Call the tool named after the agent (e.g.,
commit-agent)
Example tool invocation:
{
"tool": "commit-agent",
"arguments": {
"task": "Review and commit the changes with an appropriate message",
"context": "Fixed authentication bug in login flow"
}
}
Optional parameters:
runner– force a specific CLI (codex,claude,gemini)model– runner-specific model aliastimeout_seconds– extend timeout for long operations
Requirements
- Python 3.10+
- At least one of:
codex,claude, orgeminiCLI installed - Existing
.claude/agents/directory with agent definitions
License
MIT
Установка Polyagent (Claude Code Agents)
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/execveat/polyagent-mcpFAQ
Polyagent (Claude Code Agents) MCP бесплатный?
Да, Polyagent (Claude Code Agents) MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Polyagent (Claude Code Agents)?
Нет, Polyagent (Claude Code Agents) работает без API-ключей и переменных окружения.
Polyagent (Claude Code Agents) — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Polyagent (Claude Code Agents) в Claude Desktop, Claude Code или Cursor?
Открой Polyagent (Claude Code Agents) на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Polyagent (Claude Code Agents) with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
