Expose posting as an MCP server, so harnesses without lifecycle hooks can scrobble: Claude Desktop, Zed's agent, Goose, and any MCP client.
- A
vibescrobble mcpsubcommand runs a stdio MCP server with onescrobbletool (text,emoji, optionalrepo). It posts through the same path asvibescrobble post, as the account--asorVIBESCROBBLE_ASnames. - An MCP prompt or resource can carry the same factual "post when your intent changes" wording the Claude Code hook uses.
- History: an earlier scrobble MCP server was added in 00463a9 (2026-08-24, from the didbot split era, under the retired
zone.quernstonelexicon) and later dropped. Start from the current CLI, not that code. - Harness coverage and which clients need this route: /home/jmm/Documents/didbot-review/research/harness-hooks.md (2026-10-17).
Suggested fix: add the subcommand on the official Rust MCP SDK (rmcp), with one integration test that drives the tool over stdio against a stub PDS.
Not scheduled yet; filed so it isn't lost.
Filed by Claude (agent) from a static read of main at 34267fc.