See each coding-agent subscription's live limits and offload work to one with headroom.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"agentpool": {
"args": [
"mcp"
],
"command": "agentpool"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
You pay for several coding-agent subscriptions — Codex, Claude Code, Cursor, Copilot, Devin, Droid — but you work in one at a time. The rest sit idle until your active provider hits its 5-hour or weekly limit, and then you stall.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'agentpool-cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked agentpool-cli against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
MCP Security Weekly
Get CVE alerts and security updates for io.github.sidduHERE/agentpool and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
You pay for several coding-agent subscriptions — Codex, Claude Code, Cursor, Copilot, Devin, Droid — but you work in one at a time. The rest sit idle until your active provider hits its 5-hour or weekly limit, and then you stall.
AgentPool is a local Python CLI and MCP server that reads the live usage limits of every coding-agent subscription you have and lets you — or your primary agent — offload work to whichever one still has headroom. Use the capacity you already pay for, and keep moving instead of hard-stopping at a cap.
It is a control plane, not an auto-router. AgentPool exposes live provider, model, session, artifact, lease, and best-effort usage/capacity state, and runs the work you offload as explicit worker sessions. You or your agent still choose the provider and model — AgentPool makes the limits visible so that choice is informed, never automatic.
The v0.1 alpha posture is conservative:
provider=auto is rejected.PATH.termctrl on PATH for the Terminal Control runtime.AgentPool publishes to PyPI as agentpool-cli; the installed command is
agentpool.
uv tool install agentpool-cli # recommended
pipx install agentpool-cli # fallback
uvx agentpool-cli --help # zero-install try
Then:
agentpool setup codex
agentpool doctor --deep --privacy
The agentpool-cli package installs on macOS, Linux, and Windows, but live
terminal runtimes are supported on macOS or Linux (Windows via WSL).
Optional Terminal Control config:
runtime:
default: tmux
terminal_control:
enabled: true
binary: termctrl
session_prefix: agentpool
cols: 120
rows: 36
Install from source:
git clone https://github.com/sidduHERE/agentpool.git
cd agentpool
uv tool install --force .
Or run from a development checkout:
uv venv
uv pip install -e ".[dev]"
A GitHub release install (wheel pinned to a tag, no PyPI required) is also supported:
scripts/install.sh latest
See docs/install.md for first-run, upgrade, and MCP setup notes.
For AI agents, start by loading the bundled version-matched skill:
agentpool skills get agentpool
agentpool skills get core --full
agentpool init
agentpool setup cursor
agentpool config validate
agentpool doctor --deep --privacy
agentpool setup all
agentpool smoke --provider fake-question --repo . --json
agentpool inventory --json
agentpool usage-summary --refresh --json
That last command is the one you will run most: it shows every configured
subscription's remaining limit, reset time, and a usable flag, so you can see
at a glance which provider to offload the next task to.
Start an explicitly selected read-only worker:
agentpool spawn \
--provider <provider-id> \
--repo . \
--task "Inspect the project and ask one clarifying question." \
--isolation read_only
agentpool observe <session-id> --wait-for completed,error,question,approval_prompt --timeout 60 --json
agentpool send <session-id> "Continue with the smallest useful check."
agentpool artifacts <session-id> --json
agentpool transcript <session-id> --tail-lines 80 --json
agentpool session show <session-id> --json
agentpool sessions --recent 10 --json
agentpool collect <session-id> --json
agentpool
... [View full README on GitHub](https://github.com/sidduhere/agentpool#readme)