Code
01 / AI Engineering
MCP servers, multi-agent orchestration, and LLM-powered tools
- ColophonDual-interface book search engine — an MCP server for Claude Code and a standalone Express web app. Aggregates Open Library, Google Books, and price comparison sources. Dockerized for both entry points.TypeScript / MCP SDK / Express / DockerAIMCPWeb
- Paperless MCP ServerStateless MCP server connecting Claude to Paperless-ngx document management. Exposes document search, tagging, and metadata operations as tools with typed API wrappers.TypeScript / MCP SDK / ExpressAIMCP
- Lit VerityMCP server that grounds academic literary criticism in verifiable sources. Cross-checks claims against an indexed corpus to prevent hallucinated citations, fabricated quotations, and distorted arguments.TypeScript / MCP SDK / Neon / pgvectorAIMCPWriting
- Historical Research AgentClaude Code plugin: autonomous historical research agent for fiction writers. Surfaces people, cultures, places, and events from newspaper archives and primary sources, with confidence scoring.Claude Code / Anthropic SDKAIWriting
- Literary Research PluginClaude Code plugin: literary research agent that retrieves verified quotations from archives, cross-checks citations, and performs craft and theory analysis for scholars working with primary texts.Claude Code / Anthropic SDKAIWriting
02 / Developer Tools
CLI applications, automation scripts, and monorepo tooling
- Submission CLICommand-line tool that formats manuscripts to Shunn standard, generates cover letters via the Anthropic API, and manages a submission queue with persistent state.TypeScript / Anthropic SDK / PDFKit / Node.jsAIWriting
- Submission Watcher AgentClaude Code plugin and Vercel cron that monitors literary magazine submission windows on Submittable and emails alerts when they open. Built for writers who miss brief open-call periods.JavaScript / Vercel Cron / Upstash Redis / ResendAIWriting
- Writer UtilitiesPolyglot monorepo of scripts and small apps — including a Google Docs to Scrivener converter and CLI tools for manuscript management.TypeScript / Python / Google Docs APIWriting
03 / Web & Design
Full-stack React applications and design engineering
- ws-gong.comThis portfolio site. Next.js 16 App Router, Tailwind, Neon Postgres, and a cron-driven AI pipeline — weekly source discovery via Claude's web search tool plus throttled residency extraction on Vercel Functions.Next.js / TypeScript / Neon / Anthropic SDKWebAI
- Contact FormReactive contact form with real-time typography scaling, drag-and-drop file attachments, and honeypot spam prevention.Next.js / React / Server ActionsWebDesign
- Swiss Design WorkbenchA working studio for design in the Swiss tradition — grid, type, and objectivity applied to web and print. Every piece reads from a single token system; vanilla HTML and hand-authored SVG with togglable grid and baseline overlays.Vanilla HTML/CSS / Vite / SVGDesignWeb
- Fabulosa Books — Next.js on Vercel TutorialA step-by-step tutorial for building and deploying Next.js applications on Vercel — an employee scheduler for a bookstore, with Neon Postgres, authentication, and server actions.Next.js / Vercel / Neon / TypeScriptTutorialWeb