Writing

Essays

Things I have learned. Things I built, broke, and eventually figured out.

  1. Lazy by design: what MCP can learn from -h Jul 23, 2026 · 5 min A CLI costs zero tokens until the model asks for help, then reveals itself one -h at a time. MCP hands over every tool schema before the first question is asked. The protocol has five escape hatches (pagination, listChanged, meta-tools, deferred loading, code execution) and every one of them is a way of teaching MCP to behave like a shell. llmops
  2. An MCP server is a protocol you can read Jul 7, 2026 · 10 min Build an MCP server in ~380 lines of Rust with no SDK: a wiretap whose only tool returns the raw JSON-RPC of its own session — handshake, negotiation, and the request that asked for it. llmops · rust · tutorial