Writing
Notes on what I'm building and watching.
- Aug 16, 20267 min
Your MCP server didn't break. The protocol did.
A field guide to the 2026-07-28 migration written from the wrong end: not what the changelog says changed, but what your terminal prints when it breaks. Seven methods were deleted in one revision, and each one fails in a way that looks like your fault.
- Aug 14, 20266 min
You can't test a protocol bridge on your own mocks
I wrote a bridge that runs old MCP servers behind the new stateless protocol. My own test fixtures said it worked. They would say that — I wrote them against the same reading of the spec as the bridge. So I ran it against 79 published servers written by other people, and then deleted the ones that were padding the number.
- Jul 13, 20265 min
Your scanner's LLM triage isn't dumb, it's underfed
A triage layer sent five of nine MCP findings to a human. It wasn't being careful. The findings just never included the tool descriptions it needed to decide. I added them, the verdicts flipped, and one turned out to be a real secret leak.