Tools
Everything I've built and written up. Most of it is agent plumbing — MCP servers, harness pieces, internal tooling — built because I wanted the thing to exist, then documented so the next person doesn't have to start from zero.
Shipped
-
Todoist + Telemetry Logging
ProductionA remote, GitHub-OAuth-protected MCP server that gives any agent secure read/write access to my Todoist — and logs every tool call so the AI can answer "how much time did you save me?"
Cloudflare Workers + Durable Objects + D1 + KV
-
Madison Endurance Sports
Shipped · v0.1A FastMCP server for Madison-area endurance athletes — race discovery, NWS race-day weather, and recurring group rides, behind a fuzzy /race_prep slash command.
Python — FastMCP 3.x on Prefect Horizon
In development
The bet
The MCP protocol consolidated in 2025 — one transport survived (Streamable HTTP), auth formalized around OAuth 2.1 + PKCE + Dynamic Client Registration, Cloudflare turned into a first-class host. The hard parts of writing a remote, secure, multi-user server are now ~80% scaffolded. The remaining 20% is the part I want to be known for: agent-native product design — discovery, iteration, context. Most servers expose APIs. The good ones design for how an agent actually uses them.
The longer bet: agents need trust. MCP today authenticates the user to the server; it doesn't carry verifiable identity for the agent acting on the user's behalf. Self-sovereign identity is the missing layer there — and that's the ten-year bet this work is the agent-side counterpart to.