mcptoon 0.7.8
Per-tool compression policy — the MuleSoft answer, client-side
One format no longer fits every tool. An image generator returning base64 must
never be squeezed; a chatty search tool might deserve forced TOON. Policies give
each server:tool its own answer:
mcptoon policy set <server> <tool> raw # never compress (images, base64)
mcptoon policy set <server> * toon # server-wide default format
mcptoon policy clear <server> <tool> # back to default
- Applies to explicit
mcptoon callruns and to themcptoon servebridge - Explicit format flags (
--json,--toon, ...) always win over policies - Stored in
~/.mcptoon/compression.json(MCPTOON_COMPRESSION_FILEredirects it)
Demo now pushes adoption, not just applause
mcptoon demo next-steps list mcptoon sync (write the config into the agents
you already run) before the star ask — the trial→adoption move.
Also in this release
skills/mcptoon/SKILL.mdat the repo root — install with
npx skills add activeing123/mcptoonfor any agent that reads skills- The README documents the industry convergence with sources: Anthropic's
advanced tool use (TST −85% tool-definition tokens, PTC −37%) and MuleSoft's
MCP gateway adopting TOON — mcptoon is the result-side complement publish-mcp.ymlwaits for PyPI to list the released version before pushing
the registry record (no more manual retries after a release)
Full suite: 790 passed, 1 skipped. Zero third-party dependencies. Python ≥ 3.10.