TL;DR: matching client completes MRTR. 0.4.3 proved the server can pause;
this cut is the client that resumes. Same three tools — health → echo → confirm_echo. Cargo is the install. npx is try.
In Plain English
Old state. The server could stop mid-call and ask “do you mean it?” The textbook listed a client. That client never finished the confirm. Half a handshake.
Fix. A tiny matching client. It sees the pause, sends CONFIRM with the sealed state, and completes — or it refuses a wrong
confirm and a tampered state.
New state. The peer is two-sided. Run mrtr-client against live 0.5.0 and the retry is on the wire.
cargo install mcp-better --version 0.5.0 mcp-better --helpWe are Cargo. That is the install. First hit compiles Rust deps once (often
100+ units — not 100 tools of ours). One lived first-hit on this cut: 6 minutes 02 seconds.
Then the binary is instant. To skip the compile, try with npx mcp-better — that is not the install. We do not offer npm install.
What happened since Dual Package
One blog, one arc — no post per patch. Last write-up was v0.4.2 Dual Package. Short tour to today:
- 0.4.3 — server half:
confirm_echo(MRTR) + optional Agent Skills. Not a blog. - 0.4.4 — honesty: the book names the catalog that already shipped. No new tool. Not tagged.
- 0.5.0 — matching client completes MRTR. This is the log entry for the stretch.
Still 7/28. Still identity io.github.Wolfe-Jam/mcp-better. Still no fourth tool.
What 0.5.0 is
Lesson: the peer is two-sided. 0.4.3 proved the server can pause; this cut is the client that resumes.
mrtr-client negotiates Discover 2026-07-28, calls confirm_echo, takes R1 input_required, echoes the sealed requestState with CONFIRM, and completes. Wrong confirm text
fails. Tampered state fails. The retry stays visible
(call_tool_once, not a silent auto-retry).
git clone https://github.com/Wolfe-Jam/mcp-better.git cd mcp-better MCP_BETTER_BIN="$(pwd)/target/debug/mcp-better" cargo run --example mrtr-clientThe example lives in the tree. Install from crates.io is the binary; the matching client is the lesson you run from source.
Try it
Install (Cargo):
cargo install mcp-better --version 0.5.0 mcp-better --helpTry (no Rust toolchain — not the install):
npx mcp-better --helpMore depth: Dual Package (v0.4.2) · origin (v0.2) · MRTR confirm_echo · repo.
Technical details
- Version: 0.5.0 (August 18, 2026)
- Protocol: 2026-07-28 (7/28)
- Identity:
io.github.Wolfe-Jam/mcp-better - Packages: crates.io + npm shim (same version). Cargo is the install.
- Tools:
health→echo→confirm_echo(no fourth tool) - Lesson: example
mrtr-clientcompletes the confirm - Transports: stdio default ·
--httplocal demo only - Ladder: NONE | GOOD | [BETTER] | BEST — textbook for AGENTS.md
Feedback welcome
Questions, nits, suggestions — guide the next version. Tell us what you want to see.
