Repository navigation
MB 2.1.0
Install or upgrade with brew install jthingelstad/tap/mb (or brew upgrade mb).
- Versioned results. Every CLI
--format jsonenvelope and MCP result starts with"schema_version": 1. Adding a field keeps the version; removing, renaming or retyping one bumps it. - Per-tool output schemas. Each of the 23 MCP tools publishes the schema of its own result instead of one generic envelope, and docs/mcp-schemas.json collects them. Tests validate real stdio results against them.
- Compact MCP reads. Read tools return
content_text, a flat author, andlinksandimageslists, without the HTML, the upstreamauthorand_microblogblocks, feed metadata or the repeated identity. Own-blog lists return a 500-character excerpt. Live, a typical session's results are about a third of their 2.0 size. Passverbose: truefor the full shape.profile_getadds a flatprofile, andblog_postsnow reportsreturned_count. CLI JSON is unchanged apart fromschema_version. - Inbox rebaseline. When the saved mention has aged out of Micro.blog's recent mentions window,
inboxreportsanchor_missing: trueand still offers no acknowledgement. After the person agrees,inboxwithrebaseline: truelets the recent window be acknowledged, andcheckpoint_ackreportsrebaselinedwith theprevious_checkpoint. - Heartbeat pages. The first heartbeat stays a 3-post snapshot; later heartbeats page 20 posts at a time since the checkpoint.
countstill overrides. - State file name. The shared receipt and checkpoint store is now
~/.config/mb/state.sqlite3. An existing 2.0mcp-state.sqlite3keeps being used while it is the only one, so no receipts or checkpoints are lost; nothing is moved or renamed automatically. - Install name. The Homebrew tap is now
jthingelstad/tap:brew install jthingelstad/tap/mb.
Source commit: 593ff47a584803a2b9b6894cf329075a3b8593f1. Wheel and source distribution built from that commit; checksums in SHA256SUMS.