SDK / infra · #183 trending MCP repo
Mcptoon
activeing123/mcptoon
One zero-dependency MCP gateway CLI for every server and agent skill. Token optimization, tool discovery and context compression: 71,929 -> 581 tokens (-99.2%, measured), schemas stay out of context. One config for Claude Code, Codex, Cursor, every agent. 561KB, pure Python. | 零依赖 CLI:管所有 MCP 工具与技能,工具发现省 99.2% token。
- Stars
- 423
- This week
- —
- Forks
- 26
- Open issues
- 2
- Skills inside
- 6
Inside this repo
6 skills
claude-code-plugin/skills/mcptoonauthoringAdd or edit an MCP server entry in mcptoon's config correctly — stdio/streamable-http/sse shapes, command rules, placeholders, and validation.plugin/mcptoon-skills/skills/authoringconnectConnect any AI agent to MCP servers through mcptoon — one config synced everywhere, one stdio gateway, 99.2% fewer tokens on tool discovery.plugin/mcptoon-skills/skills/connecttriageDiagnose and fix broken MCP servers in mcptoon — doctor, health, per-server probes, and the common failure playbook.plugin/mcptoon-skills/skills/triagemcptoonCompress MCP tool discovery with the mcptoon CLI. Trigger when a session has a large MCP tool catalog (many servers/tools), when the user mentions token cost, tool discovery, mcptoon, or asks to list/call MCP tools efficiently. Also route here when the user says the MCP tool list is too large, the askills/mcptoonmcptoonCompress MCP tool discovery with the mcptoon CLI. Trigger when a session has a large MCP tool catalog (many servers/tools), when the user mentions token cost, tool discovery, mcptoon, or asks to list/call MCP tools efficiently. Also route here when the user says the MCP tool list is too large, the asrc/mcptoon/skillDocumentation
README
One Place for All Your Agents' MCP Tools and Skills.
Install 1,000 skills and 1,000 MCP tools locally — and never worry about context flooding.
Tools and skills configured in any single agent just work across Cursor, Claude Code, Codex, and 103+ desktop & terminal agents.
Pioneering on-demand schema retrieval out of the box — no more stuffing context windows, saving 99% context tokens.
Zero dependencies, pure local, offline-first.
If this saves you tokens, please star the repo — it helps other builders discover it.
🌐 Official Website · 🧮 30s Token Tax Calculator · 🇨🇳 中文文档 · 📖 Developer Docs
Skeptical of a synthetic 255-tool sample? Here are 7 real public MCP servers (209 tools) measured on a real machine → — 640,606 → 905 tokens (−99.86%). Or run mcptoon bench on your own catalog.
https://github.com/user-attachments/assets/0272d3a8-c74f-428d-8559-fbf804ce0685
|
① 💥 Tools, skills & docs eating your context — afraid to add more? Add as many as you like. Tool schemas 72k → 581 tokens. Tools −99.2% · Skills −99.99% · Docs 40k→17k per question |
② 🧩 Several agents — JSON configs and skills both a chore? It's a native CLI: any agent that can run a shell command gets every feature — no MCP server, no config. sync covers the GUI clients too (103+).No JSON editing, no restart |
③ 🔍 Overwhelmed by thousands of MCP tools across the web? No more hunting for install docs. It first scans and takes over the tools you already have, then finds the rest by plain language — install and call on the spot. mcptoon discover (scan installed) → search (find online) → call (run directly)
|
Also: OpenAPI / GraphQL passthrough · OAuth · MCP resources & prompts · saved connections · code sandbox — see All commands.
pip install mcptoon && mcptoon quickstart — 565KB, zero dependencies, zero config.
Stays current on its own: it tells you when a newer version is out, and mcptoon upgrade updates in one command.
🔍 Common Pain Points & Solutions at a Glance (Click to expand)
| Your Pain Point / Search Intent | Vanilla MCP Behavior | mcptoon's Solution |
|---|---|---|
| Context Window Bloat Adding 10+ tools quickly hits context limits | Sends full JSON Schema of every tool every turn (70k+ tokens) | Compact Name Index: ~2.2 tokens/tool on idle, schemas fetched on demand (99.2% token saving) |
| Multi-Agent Sync Hell Rewriting mcpServers JSON for Cursor, Claude Code, Windsurf | Manual copy-pasting into each client's config file | One-Command Takeover: mcptoon sync --takeover automatically discovers and configures 103+ clients |
| Headless CLI Execution Need to call/test MCP tools directly in terminal/scripts | Requires spinning up full desktop agents or writing client code | Native Standard Library CLI: mcptoon call <server> <tool> with zero dependencies |
| Model Confusion & Hallucination Too many candidate tools dilute model attention | Floods model with dozens of complex schemas simultaneously | Two-Stage Selection: mcptoon select "<task>" pre-filters to the top 3 tools offline |
| Agent Skills Fragmentation Prompt instructions & skills can't be shared across agents | Manually duplicated across folders, drifting out of sync | Symlink-based Single-Source Hub: mcptoon skills sync, 39-token pointer, zero duplication |
🚀 Quick Start (Choose Your Way)
🤖 Modern Way: Just Talk to Your Agent (Zero Memorization)When installed, mcptoon automatically injects its own official skill (
Your agent loads |
⚡ Terminal Way: 30-Second Setup
|
Is it actually saving you anything? After a fresh install mcptoon can sit in
direct mode — installed but not wired into the agent — and save nothing. See
Which mode is cheapest?, or just run mcptoon mode.
⚡ Core Capabilities at a Glance
| 💥 Save context (why ①) | 🧩 One config, every agent (why ②) |
|---|---|
| • ✅ Compact name index (−99.2%): 255 tools → 581 tokens, full schema fetched on demand • ✅ Lossless result compression: reversible, retrieve the original behind any handle• ✅ Session dedup: byte-identical output in one turn becomes a reference • ✅ Skills the same way: one 39-token pointer + one lookup replaces every SKILL.md• ✅ Docs too: docs feeds 1 chapter, not 19 — 40k → 17k tokens per question• ✅ Honest numbers: real tiktoken accounting via mcptoon bench |
• ✅ Native CLI: any shell-capable agent runs mcptoon and gets every feature — no MCP server, no config• ✅ GUI clients too: sync writes the JSON for Claude, Cursor, Cline, Windsurf, VS Code, Claude Code — 6 here, 103+ supported• ✅ Verified list: 42 clients run the CLI directly, 61 mount one mcptoon serve entry• ✅ Skills too: one catalog distributed to every agent's folder ( skills sync)• ✅ Import what you have: pull servers from Claude / Cursor / Cline / Windsurf • ✅ One-command setup: quickstart = discover + configure + show tools• ✅ Fine control: toggle on/off, policy sets each tool's output tier, --version-gate / --tombstone for skills |
| 🔍 Find & call (why ③) | 🔌 Drive any API, not just MCP |
|---|---|
• ✅ Cross-registry search: plain-language search across 17,000+ MCP servers• ✅ Discover what's already installed: discover scans existing client configs — nothing to reinstall• ✅ Call anything: call headless, or call --auto to auto-find the server• ✅ On-demand schema: inspect only when a tool is actually used• ✅ Pick for a task: select "<task>" returns just the top few• ✅ Export anywhere: manifest --format openai|openapi|mcp |
• ✅ OpenAPI / Swagger: any REST API as commands (openapi list|call)• ✅ GraphQL: any endpoint as commands ( graphql list|call)• ✅ OAuth built in: PKCE login, client-credentials, Dynamic Client Registration • ✅ MCP resources & prompts: resources, prompts, complete• ✅ Saved connections: bake — secrets by reference only (env: / file:)• ✅ Code sandbox: exec — only stdout enters context |
| 🛡️ Safe, small, private | 📚 Docs & doctor |
|---|---|
• ✅ Zero dependencies: pure standard library, pyproject.toml clean• ✅ 565KB, installs in 2s • ✅ 100% local & private: no cloud, no telemetry, air-gap ready • ✅ Guards: destructive-op + prompt-injection + credential-leak checks on every call • ✅ XDG compliant: sandbox-friendly --dir isolation |
• ✅ Docs router: docs indexes a Markdown tree, feeds 1 chapter instead of 19 (40k → 17k tokens)• ✅ Search inside docs: kb returns passages, not whole files (95KB → 3 snippets)• ✅ Self-heal: doctor repairs stdio pipes & environments; health probes every server• ✅ Live proof: bench / demo show the real numbers on your machine• ✅ Transparent footer: footer-facts prints live savings after each turn |
Every command, with flags, is in All commands.
Why mcptoon: Solving Context Window Bloat & Multi-Agent Config Fragmentation
mcptoon is a zero-dependency local tool gateway and skill manager for LLM agents. In vanilla MCP architecture, every agent (Claude Code, Cursor, Windsurf, Codex, etc.) must inject the full JSON Schema definitions of all installed tools into its context window, resending them on every single turn.
According to our real-machine benchmark data: mounting just 255 common MCP tools consumes 71,929 tokens in descriptions alone, eating over half of a standard 128K context window before the first user prompt is processed. This not only inflates token costs unnecessarily, but also dilutes the model's attention, causing severe tool confusion and parameter hallucinations. mcptoon compresses these 71,929 tokens down to 581 tokens (−99.2%) using a compact name index, fetching schemas on demand only when a tool is actually called.
How Token Optimization Works: On-Demand Tool Retrieval & Dynamic Schemas
mcptoon keeps those descriptions on disk, not in context, and hands the agent a compact view instead:
- A name index, not full schemas. Picking a tool only needs its name — 255 tools become 581 tokens (−99.2%). The full schema is fetched on demand with
mcptoon inspect, only when a tool is actually called. - Skills the same way. One resident pointer (39 tokens) plus one lookup (791 tokens) replaces loading every
SKILL.mdin full — 1,572,330 → 39 + 791 (−99.99%). - Results too.
--toonre-encodes a tool's result as standard TOON. Measured 5.7% smaller on a mixed result sample, ranging 1.8%-48.6% by result shape — a list of records barely shrinks, a single record halves. Not a flat 34%: seeassets/benchmark_results.json.
Nothing is lost: the full schema and the full skill text stay one command away. Only the context window is spared.
mcptoon is a 565KB, zero-dependency native CLI that manages every MCP tool and agent skill on your computer — and shares them across all your agents with no config written by you.
This isn't just us talking
Those numbers are ours — but "loading every tool schema into context is expensive" is not a claim only we make:
- Anthropic's engineering write-up — tool schemas flooding the context window is a real cost; one example drops from 150,000 tokens to 2,000
- Firecrawl's benchmark — the same task cost 1,365 tokens via CLI vs 44,026 via MCP (32×)
- Scalekit's benchmark — CLI 10–32× cheaper, 100% reliable vs MCP's 72%
- MCP-Zero (arXiv:2506.01056) — on-demand tool retrieval, near-constant cost regardless of tool count
mcptoon is the one you can use today: it covers any agent that can run a shell, and writes a single hookup line into the mainstream GUI clients it knows.
Two ways in
🧑💻 I just use AI toolsInstall once, and every AI you have — Claude Desktop, Claude Code, Codex, Cursor, Windsurf, Cline, VS Code Copilot, Gemini CLI, Qwen Code, Zed, Crush, opencode and any other agent — shares all the tools and skills you already have. You write nothing in any agent's config. |
🔧 I build with MCP / agentsScript it. |
Measure your numbers: pip install mcptoon && mcptoon bench — it reports your own
catalog, not the fixed 255-tool sample below (that sample's method is in
docs/tiktoken-benchmarks.md).
| Without mcptoon | With mcptoon | |
|---|---|---|
| Descriptions in context | full description of every tool + skill, re-sent every turn | a compact view — 581 tokens for 255 tools (−99.2%, lossless) |
| Adding a tool or skill | hand-write JSON in every agent | one command — no agent config touched |
| Which agents get it | only the ones you configured | every agent on the machine — they just run mcptoon |
| Finding tools & skills | hunt GitHub by hand | install --search (17,000+ MCP servers) + skills search |
| Starting from scratch | wire tools one by one | 4 built-in starter packs — one command to a working set |
Skills work the same way: 1,572,330 tokens of SKILL.md text → 39 resident + 791 per lookup (−99.99%). Call results shrink a further ~6% with --toon (shape-dependent).
Path 1 · I just use AI tools
You have a desktop AI — Claude, Codex, Cursor, Windsurf, Cline, VS Code Copilot, and 97 more (full list of 103 →). Today, adding a tool or a skill means hand-editing that agent's JSON. mcptoon removes that step:
Install once.
pip install mcptoon && mcptoon quickstartquickstartfinds your MCP servers, writes your config, and registers mcptoon in every agent it detects. (Skipquickstartand the first command you run still self-heals: it installs mcptoon's own skill into each agent and builds the skill index, once per machine.)Add tools and skills in one place — here, not in each agent.
mcptoon install --search github # find and install any MCP server mcptoon skills search "make a PDF" # find a skill by what it doesUse them from any agent. Your agent runs
mcptoonlike any other command — no config, no restart. See Works with every AI agent.
Want a head start? Four built-in starter packs — essentials, web-research, code-review, docs — stand up a working toolset in one command:
mcptoon install --pack essentials
Path 2 · I build with MCP / agents
mcptoon is a plain CLI with scriptable output, plus an MCP endpoint when you want one.
mcptoon manifest --format json # machine-readable tool index
mcptoon call <server> <tool> '{}' # call any tool, JSON or --toon output
mcptoon serve # expose every configured server behind one MCP endpoint
- Stable output — JSON by default,
--toonfor smaller results (shape-dependent, 5.7% on a mixed sample),--format mcpto export standard MCP JSON. mcptoon serve— stdio or HTTP, connection pooling, per-agent keys, for clients that insist on a proxy.- Zero dependencies — pure Python standard library, so it drops into any environment (CI, containers, air-gapped).
Full reference: DEVELOPERS.md and All commands.
Contents
- Why mcptoon
- How the token saving works
- This isn't just us talking
- Two ways in
- Path 1 · I just use AI tools
- Path 2 · I build with MCP / agents
- 30 seconds up and running
- What it does
- Where the tools come from
- The three bills
- Install
- Works with every AI agent — 103 clients (42 CLI · 61 serve)
- Why a CLI, not a proxy
- Which mode is cheapest?
- All commands
- Trust and safety
- Credits and references
- Contributing
- Troubleshooting & FAQ
- License
30 seconds up and running
pip install mcptoon # pure stdlib, 565KB, zero dependencies
# One command: find your MCP servers, write your config, register the gateway
# in every agent you have, and show you what it found:
mcptoon quickstart
# See every tool available (names-only by default; 255 tools cost 581 tokens):
mcptoon manifest
# Call a tool (JSON output by default; add --toon to save more).
# `everything` is only present if you already had it; otherwise add the built-in
# zero-dependency demo server first (no Node, no network) and call that:
mcptoon add demo --stdio python -m mcptoon demo-server
mcptoon call demo echo_message '{"message":"hi"}'
quickstart is also what makes mcptoon visible: it writes mcptoon serve into each
agent's config as the reserved server mcptoon, so your agent can see mcptoon itself.
Already synced? Re-register with mcptoon sync --self (plain mcptoon sync only writes
your servers); check the state any time with mcptoon status.
Two ways in — and you don't pick one. mcptoon is a CLI first: a shell-capable agent
runs mcptoon commands, and that is the cheapest path — the schemas never enter context.
quickstart also registers mcptoon's own MCP entry (mcptoon serve) with each agent that
takes one, so a client that can only see MCP servers still reaches your tools. The MCP entry
ships in compact mode: it keeps your upstream tool list out of the model's context and
sends it to mcptoon_manifest → inspect → call instead. mcptoon status shows both ledgers.
And it is fully reversible. The install registers the gateway, and by default
quickstart also takes over — it routes your existing servers through the gateway
and removes their direct entries (without that step your agent sees the same tools
twice, once direct and once through the gateway, which costs more, not less). It
is a listed, confirmed step, and it is undoable: mcptoon restore drops the
gateway entry and puts your servers back exactly where they were. Anything you
added to a config afterwards is left untouched. mcptoon off is the lighter
switch — it removes only the gateway entry and leaves your servers where they are.
Preview either with --dry, and preview the complete removal plan with
mcptoon uninstall --dry (it prints exactly what it will remove first).
Don't want to install yet? Watch it work instead (needs Node):
uvx mcptoon demo --quick
It boots the official "everything" reference server, calls one tool, and prints the token math on your screen — no API key, none of your servers, nothing written to disk.
What it does
Tools: schema on demand
The full schema is compressed to a name index. When you need one, mcptoon inspect
fetches its real parameters, then call runs it. You pay for a listing, not for every
turn.
Skills: one resident pointer
No more loading the whole catalog. A single pointer line stays resident (39 tokens) and one lookup returns the most relevant skills (791 tokens). Views are links (a junction on Windows, no admin needed), so one edit at the source is live everywhere and there is no second copy to drift.
Install once, share everywhere
Install mcptoon once and every AI on the machine gets all your tools and skills. Add more later and it is live immediately — no agent restart, no per-agent JSON.
Add tools your way
mcptoon install brave-search --npm @modelcontextprotocol/server-brave-search
mcptoon install my-tool --pip mcp-my-tool
mcptoon install remote-api --url https://example.com/mcp
mcptoon add my-server --stdio npx -y @any/mcp-package
mcptoon install --list # see what's installed
mcptoon install --remove brave-search # uninstall one
One command per server, from npm / pip / HTTP. Or let mcptoon scan what you already have:
mcptoon discover.
A remote server that needs a token reads it from the environment, so no credential is ever written to disk:
mcptoon install remote-api --url https://example.com/mcp \
--header 'Authorization: Bearer ${BAIZHI_TOKEN}' # BAIZHI_TOKEN set in your environment
${NAME} is resolved at request time, so the config, the generated handler and every log
keep the template — rotate the variable and the next call uses the new value, with no
reinstall. A missing or empty variable fails loudly, naming it, never as an empty header.
Where tools come from — search across 17,000+ MCP servers with one command
On a new machine the first question isn't "how do I save tokens", it's "which tools do I
even want". The old answer is to hunt GitHub for mcpServers snippets and hand-copy them
into JSON.
mcptoon ships no tools and bundles no catalog. It queries the upstream registries, so you search for exactly what you need:
mcptoon install --search github # search, list only — nothing installed
mcptoon install --search postgres
mcptoon install github # search and install
Results carry a ✓ (registry-verified), a type tag (npm / pypi / hosted / remote)
and a call count. Data comes from two upstreams, queried live and never stored:
| Source | What it is | Scale |
|---|---|---|
| Smithery | the largest MCP registry | 17,000+ entries |
| Official MCP Registry | the official meta-registry | installable npm / pypi packages |
Why nothing is bundled: a built-in list would need a release to update and would pull
someone else's source into your supply chain. mcptoon stores only a pointer — the
search writes one line into your own ~/.mcptoon/config.json; third-party source never
lands inside mcptoon.
Then distribute to every agent:
mcptoon sync # push the new tools to every detected agent
mcptoon manifest # see every tool (name index, the cheapest view)
How to read a result: the index mixes official @modelcontextprotocol/* servers with packages individuals publish. A ✓ means the registry verified the entry — your cue to read the source before you hand it credentials.
The skills half: skills search <query> queries the open skills index (skills.sh) — find a skill by what it does, then install it with skills add <git-url>. mcptoon installs the repos you point it at — the catalog is the open ecosystem itself.
Starter packs: if you'd rather not pick tool-by-tool, four built-in packs — essentials, web-research, code-review, docs — each bundle a few tools plus a ready-made prompt. mcptoon install --packs lists them; mcptoon install --pack essentials installs one. The two research packs need no API key.
The three bills, and why you must not mix them
mcptoon saves tokens in three separate places. Comparing the numbers across them is meaningless.
The figures below come from catalogs of three different sizes — a 255-tool synthetic sample (the fixed headline benchmark), a 1,109-tool machine, and whatever your own machine has. Do not compare a percentage from one against a token count from another; each table states which catalog it measures.
There are two ways to read "how much does this save?", and they answer different
questions. The gateway figure — full schemas versus what the agent actually loads
under the default compact exposure — is what installing mcptoon buys, and it is the
honest headline (it scales with catalog size: the more tools you have, the larger it
gets). The slim-schema figure (same tools, terser descriptions) is the smaller,
secondary claim (88.5%), and it is what manifest --slim buys. mcptoon status prints
both, side by side, from one measurement, so the two can never drift apart.
Bill 1 · Tool discovery (manifest): 99.2% smaller by default
mcptoon manifest with no flags is this tier. Want more? --slim (names plus param
types, 8,282 tokens, −88.5%) or --full (the complete schema).
Bill 2 · Call results (call): optional, --toon saves ~6%
This bill comes due after a tool returns. mcptoon call prints JSON by default and
saves nothing by default. Add --toon to shrink the result.
Bill 3 · Skill catalog (skills): 1,572,330 → 39 resident + 791 per lookup
mcptoon skills manifest # 39 tokens, resident
mcptoon skills resolve "make a PDF" --k 5 # 791 tokens, the 5 most relevant
One table, all three, on the machine this README was written on:
| Path | What the agent loads | Tokens | vs native |
|---|---|---|---|
| Tool schemas (212) | every full schema | 640,787 | — |
manifest (name index) |
914 | 99.85% | |
manifest --slim |
3,056 | 99.52% | |
| Skill files (480) | every SKILL.md, full text |
1,572,330 | — |
skills manifest (pointer) |
39 | 99.99% | |
skills resolve --k 5 |
791 | 99.94% |
The fixed headline benchmark — a synthetic sample of 255 tools across 50 servers,
tiktoken cl100k_base. It is not your catalog; run mcptoon status to see your own
numbers:
| Format | Tokens | Savings |
|---|---|---|
| JSON | 71,929 | — |
| TOON | 47,438 | 34% |
| SLIM | 8,282 | 88.5% |
| Compact | 581 | 99.2% |
Measure your own catalog with mcptoon bench (it reports your tools, not this fixed
sample). The exact three-format table above is reproducible too — no clone needed:
mcptoon manifest # populate the schema cache
python -m mcptoon.bench_tokens # the same JSON / --slim / --compact counts, your tools
Method and caliber: docs/tiktoken-benchmarks.md.
Install
pip install mcptoon
Linux (Debian/Ubuntu 23.04+, and any distro that follows PEP 668), and Homebrew Python on macOS. A plain
pip installinto the system Python is refused there witherror: externally-managed-environment. That is the distro protecting itself, not a problem with mcptoon. Install it the clean way instead:pipx install mcptoon # isolates the CLI; recommended # or, into a virtualenv you control: python3 -m venv ~/.mcptoon-venv && ~/.mcptoon-venv/bin/pip install mcptoon
pip install --break-system-packages mcptoonalso works, but it writes into the system Python — preferpipxor a venv. On Windows,pip install mcptoonjust works.
Other ways to install
# Run without installing (needs Node)
uvx mcptoon demo --quick
# Isolated CLI install (avoids the PEP 668 error on Linux / Homebrew Python)
pipx install mcptoon
# From source (for development)
git clone https://github.com/activeing123/mcptoon.git
cd mcptoon
pip install -e . --no-build-isolation
# Claude Code plugin
/plugin marketplace add activeing123/mcptoon
Nix
Packaged by numtide/llm-agents.nix — a bot follows every PyPI release, so the flake is never a version behind by hand:
# Run straight from the flake, no install step
nix run github:numtide/llm-agents.nix#mcptoon -- --help
The plugin and the skill are both surfaced through
sudosubin/agents.nix as
pkgs.agent-plugins.github.activeing123.mcptoon.<plugin-name> and
pkgs.agent-skills.github.activeing123.mcptoon.<skill-name>.
Cross-Agent Support: Works with Cursor, Claude Code, Windsurf & 103+ Clients
mcptoon reaches an agent one of two ways, and every client below falls into one of them.
You don't pick — quickstart registers both, and each host takes whichever it can:
- CLI leg — the agent runs
mcptoonitself. Anything with a shell (a CLI agent, or a coding IDE with a terminal) needs zero config: it runsmcptoon call,mcptoon search,mcptoon skills resolve. Nothing is written into it at all. - serve leg — the client can't run a shell. A chat app or GUI mounts MCP instead, so it
gets one entry:
mcptoon serveas a single MCP server. One line, one place.
The market, covered. 103 clients, taken from awesome-mcp-clients plus vendor docs for the coding agents that postdate it; developer libraries (mcp-agent, mcp-client-go) are excluded because a user does not run them. Evidence is per client — we name what we verified, not what we assumed.
CLI leg — 42 clients, zero config (they run mcptoon themselves):
AdaL · Aider · Amazon Q Developer · auggie · Autohand Code CLI · Claude Code · Claude Code Open · ClaudeMind · Cline · Codex · ContextKit · Continue · Copilot CLI · Copilot-MCP · Crush · Cursor · Dexto · Dolphin-MCP · Enola · Gemini CLI · Goose · JDBCX · Junie · KiloCode · Kiro · McPico · MCPOmni Connect · mistral-vibe · Nerve · Octomind · opencode · OpenHands · PraisonAI · Qwen Code · Roo Code · Slack MCP Client · SwarmClaw · Trae · VS Code GitHub Copilot · Warp · Windsurf · Zed
serve leg — 61 clients, one mcptoon serve entry (no shell, so they mount MCP):
5ire · Agent Bridge · Agent-cli · AgentOne · AIaW · Ano · AnythingLLM · Argo-LocalAI · askit-mcp · AstrBot · BoltAI · BrowseWiz · Canvas MCP Client · CarrotAI · Chainlit · ChatMCP · Cherry Studio · Claude Desktop · console-chat-gpt · DeepChat · DocsGPT · eechat · Enconvo · Fastchat MCP · FLUJO · Glue · HyperChat · kibitz · Klavis AI · LangBot · LibreChat · LobeHub · Lutra · MCP Chatbot · MCP CLI client · MCP Playground · MCP Simple Slackbot · MCP SuperAssistant · MCPCLIHost · MCPHost · Memex · MindPal · NextChat · OpenClaw · oterm · Qordinate · Runbear · SeekChat · Simple AI · Superinterface · Tambo · Taskade · Tester MCP Client · Tiles Notebook · Tome · Vercade · WhatsMCP · Witsy · y-cli · Yume · Zin-MCP-Client
Evidence status — sync --self writes a hookup line into the 12 hosts we have verified
against their own docs; every other host above is reached by the CLI or by mcptoon serve
…
Releases
Recent versions
v0.8.34v0.8.34 — a dead server is dead, not silentv0.8.33v0.8.33 — installed-server registry follows --dir/XDG; skill counts state their caliberv0.8.32v0.8.32 — install leaves servers reachable; call flags order-insensitivev0.8.31v0.8.31 — fix install crash on read-only installsv0.8.30v0.8.30 — GBK console crash fix, add --stdio validation, serve --http addressv0.8.29v0.8.29 — mcptoon upgrade + background serve