Everything I've written so far.
- JUL 26 · 2026
The Best MCP Servers for Developers in 2026: A Curated Guide
There are hundreds of MCP servers now. Most aren't worth your time. These are the ones I actually use, have built, or would recommend to another developer who ships code daily.
8 min - JUL 22 · 2026
Building an MCP Server for Git Intelligence: How I Built Lore
Git data is rich but unstructured. Lore is an MCP server that pre-indexes blame, history, and co-change patterns into BadgerDB and serves them as seven focused tools, giving agents structured git intelligence instead of raw CLI output.
8 min - JUL 18 · 2026
Setting Up MCP Servers with Claude Desktop and Claude Code
A practical walkthrough for configuring MCP servers in Claude Desktop and Claude Code: where the config lives, what the JSON looks like, and how to debug when things don't connect.
8 min - JUL 14 · 2026
Building an MCP Server for Code Intelligence: How I Built Scry
The protocol layer of an MCP server is trivial. The hard part is designing tool interfaces that agents actually use well: narrow tools, precise descriptions, structured returns, and sub-10ms latency that changes agent behavior.
11 min - JUL 08 · 2026
Deploying MCP Servers to Production: Hosting, Docker, and Transport Decisions
Most MCP servers run on a developer's laptop. When you need a team to share one, everything changes: transport, auth, lifecycle, and monitoring all become real problems.
8 min - JUL 04 · 2026
Building an MCP Server for Database Schema: How I Built Tome
Designing MCP tools that give AI agents real-time database schema awareness, instead of making them read migration files and guess.
8 min - JUN 29 · 2026
MCP Server Security: OAuth 2.1, Authentication, and Authorization Patterns
MCP servers inherit the full permissions of their host process, which makes remote deployments a different threat model entirely. Here's how the spec handles auth with OAuth 2.1 and what authorization patterns actually work in practice.
9 min - JUN 23 · 2026
MCP Tools vs Resources vs Prompts: When to Use Which Primitive
Most MCP servers expose everything as tools. The protocol has three primitives for a reason, and here's when each one is the right choice, with Go examples from servers I run in production.
8 min - JUN 16 · 2026
MCP Server Transports: Stdio vs SSE vs Streamable HTTP in Practice
The first real architecture decision when building an MCP server is which transport to use. I've shipped servers on all three, and here's what actually matters when choosing between stdio, SSE, and Streamable HTTP.
8 min - JUN 10 · 2026
MCP Architecture Explained: Tools, Resources, Prompts, and How They Fit Together
The MCP spec is dense but well-designed. This post breaks down the architecture most developers skip: capability negotiation, the primitive lifecycle, server-initiated notifications, and how clients actually decide what to ask your server for.
10 min - JUN 01 · 2026
Navigating BAAs for HIPAA Compliance
A BAA is not a form you sign at the start of a healthcare build. It is the middle of a dependency graph: insurance, authority, internal controls, and subcontractor BAAs all have to line up first.
11 min - MAY 09 · 2026
Expo MCP Server: Let AI Agents See and Control Your React Native App
AI agents can write mobile code but can't see the screen, check navigation state, or observe network traffic. I built an MCP server and Expo dev plugin that fixes that, including discovering that iOS Simulator has no tap API and working around it with AppleScript CGEvents.
13 min - APR 25 · 2026
I Built Helm Instead of Buying It. I'm Not Open-Sourcing It Either.
Someone sells a terminal workspace tool for around $100/yr. I built my own in an afternoon. I'm not putting it on GitHub, and that decision is the part of the build/buy story most people skip.
8 min - APR 25 · 2026
Testing and Debugging MCP Servers: Inspector, Integration Tests, and CI Patterns
The MCP SDKs show you how to build servers but say nothing about testing them. After shipping four servers and writing tests for all of them, here are the patterns that actually work.
10 min - APR 20 · 2026
What Are MCP Servers? The Developer's Guide to the Model Context Protocol
MCP is how AI agents talk to the outside world. This is the practitioner's guide: what the protocol actually does, how the pieces fit together, and what I've learned building and running MCP servers in production.
18 min - APR 17 · 2026
Building MCP Servers in Go: The Complete Guide
Every existing MCP tutorial gets you to a hello-world stdio server and stops. This is the rest of it: SDK choice, transports, testing, production patterns, and what I learned shipping four MCP servers that handle real workloads.
24 min - APR 11 · 2026
The Context Layer: Four Daemons That Replace Half of Claude Code's Tool Calls
Claude Code spends most of its time finding things, not doing things. I built four Go daemons that pre-compute code intelligence, database schemas, git history, and HTTP traffic, then serve it all in single-digit milliseconds over MCP.
21 min - APR 09 · 2026
Building Scry: An Agent-First Code Index That Replaces Read and Grep
Claude Code spends 30-50% of every session just finding code. I built a local daemon that pre-computes a semantic index of every repo and answers symbol queries in single-digit milliseconds.
22 min - APR 09 · 2026
Trawl: A Free, Local Firecrawl Alternative for Web Scraping
A single Go binary for tiered web scraping, BFS crawling, schema extraction, and clean markdown. No API key, no recurring cost, polite by default, with opt-in stealth tiers for the sites that fight back.
24 min - APR 05 · 2026
11 Targets Through a 3D-Printed Telescope
Every image in this gallery was shot through a telescope I designed in Fusion 360 and printed in PET-CF. Here's what I pointed it at, what I learned, and what I'd reshoot.
11 min - MAR 31 · 2026
Building a CRM Where the AI Isn't a Feature, It's the Architecture
We built internal agency tooling where the AI agent is the primary user, not the human. What agentic-first actually looks like when you're managing real client work.
9 min - MAR 27 · 2026
Designing a 3D Printed Telescope for Astrophotography
I design and 3D print Newtonian astrographs for deep-sky astrophotography. A $60 Chinese mirror and a roll of PET-CF filament can produce images of the Horsehead Nebula. This is how.
14 min - MAR 24 · 2026
Building Cockpit: A Terminal Dashboard for the Multi-Project Developer
I juggle a dozen projects across tmux sessions, git repos, and Obsidian tasks. Cockpit is a single TUI that shows me what's hot right now without leaving the terminal.
11 min - MAR 19 · 2026
Forking gstack to Close the Plan-to-Execution Gap
Gary Tan's gstack gives Claude Code structured planning skills. Orch gives it parallel execution. I forked gstack to bridge the two, so a reviewed plan becomes running agents in one step.
13 min - MAR 14 · 2026
Agency Engineering Leadership Changed When AI Got Good
Running engineering at a small agency means shipping 30+ client projects with a tiny team. AI sped things up, but more importantly it changed which decisions matter.
9 min - MAR 14 · 2026
Building Orch: A CLI Orchestrator for Multi-Agent Claude Code
How I built a thin coordination layer that lets multiple Claude Code instances work as a team, and the design decisions that made it work.
17 min - MAR 14 · 2026
Multi-Agent AI Patterns That Actually Work
After months of running coordinated AI agents on real projects, here are the patterns that hold up and the ones that fall apart.
10 min