Blog
Notes from building with MCP
Field notes, patterns, and opinions on the Model Context Protocol — written while shipping.
Remote vs Local MCP Servers: Choosing a Transport
stdio or Streamable HTTP? The data layer is identical either way — the real decision is about where your server runs and who uses it. A field guide to choosing.
Read →Claude Code + MCP: My Daily Workflow
How I actually use MCP day to day in Claude Code: adding servers, the -- gotcha, committed .mcp.json, @ resources, slash-command prompts, and the env vars that save hours.
Read →The Lethal Trifecta: MCP Security in Practice
Private data, untrusted content, and a way to phone home — combine all three and you have built an exfiltration machine. A practical tour of MCP's real attack surface and how to shut it down.
Read →Build Your First MCP Server in 15 Minutes
From an empty folder to a tool Claude can call, in one short Python file. The complete FastMCP quickstart, including the one mistake that breaks every first server.
Read →Why MCP Matters More Than Another Framework
Frameworks are how you spend an afternoon; protocols are how an ecosystem spends a decade. Here is why MCP belongs in the second category — and why the frontier labs all agreed.
Read →