Repository navigation
mcptoon 0.8.5
mcptoon 0.8.5
Zero-dependency MCP gateway. This release adds mcptoon import, fixes several
first-run and robustness papercuts, and closes the guards that let them ship.
Added
mcptoon import— bring servers over from another client. Dry-run report of
what it found (--from <client>to narrow),--writeto merge (--forceto
overwrite), and--file <path>for any exported{"mcpServers"|"servers": {…}}
document (coversmcpm exportand hand-written files).
Fixed
mcptoon add --httpnow rejects a value that cannot be an endpoint (non-http(s)
scheme, or a missing host) instead of writing it and failing later at connect time.- A config file mcptoon cannot read is preserved as
<config>.bakbefore being
ignored — previously the next write rewrote it from defaults and the hand-edit
vanished silently. - Shell completion offered only 22 of 35 verbs (bash/zsh/fish/PowerShell each kept a
stale copy of the list). All four now share one canonical list, and a test reads the
dispatch chain out ofcli.pyso the two can never disagree again. - A valid-JSON-but-wrong-shape config (
[1,2,3],{"servers":[1,2]}) no longer
crasheslist/status/doctor. config set welcome <typo>now validates against on/off and exits 1 instead of
storing the typo and reporting success.removeandconfig getexit 1 when the target does not exist.bench_tokensno longer requires tiktoken just to run.- The landing pages' JSON-LD
softwareVersionwas three releases stale; it is now
bound topyproject.tomlby a test.
Full test suite green (1737 passed / 2 skipped) · 34 modules · 23,485 lines · 308KB wheel.