◦ index
Selected
work.
01 · 2024 —
● Live in production
Luna Hub
Personal automation platform
A publicly accessible AI platform at lunahub.dev. Three-app React SPA (Hub, ChefByte, CoachByte) on Postgres + Cloudflare Workers + Vercel. The thesis: give consumer AI real, structured access to a user's daily workflow via a production MCP server anyone on the internet can connect to.
65
MCP tools
5
integrations
public
server
◦ highlights
- 0165 MCP tools across 5 extensions (ChefByte 28, CoachByte 16, Obsidian 8, Todoist 8, Home Assistant 5) over Streamable HTTP + SSE
- 02OpenAI-compatible /v1/chat/completions with tool-call streaming and up to 10 tool rounds per session
- 03OAuth 2.1 discovery (RFC 8414 / 9728) + SHA-256-hashed API-key auth on the same endpoint
- 04Non-blocking observability via ctx.waitUntil() — every tool call logged with redacted args, status, duration
- 05Nightly agent calls 7 MCP tools to close yesterday, reconcile the goal stack, and write tomorrow's brief
◦ stack
Cloudflare WorkersSupabase (31 tables, 3 schemas)React 18 + TypeScriptViteVercelOAuth 2.1
◦ why it matters
Solo-built, production-deployed. No team, no VC — shipped by one engineer because the tooling to be lazy with AI didn't exist yet.