Replacing a Bun MCP server with 1MB of MicroPython

I have a little hub, claude-net, that lets my Claude Code sessions talk to each other. Sessions register a name, send each other messages, join teams. It’s genuinely useful, the agent working on the MicroPython unix port can ask the agent working on the picolet runtime what branch it’s actually building, and get an answer, without me being the messenger. Every session runs a plugin to talk to that hub. The plugin is an MCP server: a child process Claude Code spawns, speaking JSON-RPC over stdio on one side and a wss:// websocket to the hub on the other. One per session. Written in TypeScript, run under Bun. ...

September 7, 2026 · 15 min · Andrew Leech