github activeing123/mcptoon v0.7.10

latest releases: v0.8.31, v0.8.30, v0.8.29...
one month ago

mcptoon v0.7.10

A correctness release: compressed tool manifests no longer make agents emit silently-wrong calls.

Fixed

  • manifest --full now shows each parameter's enum and default. The
    human-readable full view used to drop them, so an agent that could see the
    values natively instead emitted syntactically-valid but semantically inert
    calls — e.g. navigate_page without type=url, a silent no-op. --full
    costs +87 tokens (still ~68% under native); the default compact / --slim
    tiers are unchanged.
  • validate_args now rejects an out-of-enum scalar (previously required +
    type only), closing a serve-mode gateway blind spot where a wrong
    discriminator (colorScheme:"PINK") was forwarded verbatim to the server.

Added

  • Schema-cache content fingerprint. Each cache entry stores a sha256
    signature of the server's callable surface (tool names + required args,
    hardened against null/malformed schemas). set_cached_tools reports whether
    that surface actually changed, and serve's parallel manifest refresh logs
    tool-set drift from the signal — no payload diffing.

Docs

  • README (EN + 中文) now states the load-bearing rule, backed by a measured
    41-tool test: an agent guessing args from names-only lands 4/41 (10%),
    while inspecting the 2–3 tools a turn uses hits 41/41 (100%) —
    use manifest to choose, inspect before you call.

813 tests passed, 1 skipped · ruff clean · zero third-party dependencies.

Don't miss a new mcptoon release

NewReleases is sending notifications on new releases.