Skip to content

mcptoon 0.7.8 — per-tool compression policy

Latest

Choose a tag to compare

@activeing123 activeing123 released this 09 Sep 03:59
· 3 commits to main since this release

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 call runs and to the mcptoon serve bridge
  • Explicit format flags (--json, --toon, ...) always win over policies
  • Stored in ~/.mcptoon/compression.json (MCPTOON_COMPRESSION_FILE redirects 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.md at the repo root — install with
    npx skills add activeing123/mcptoon for 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.yml waits 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.