Self-hosted platform behind this site: portfolio and CMS, a life-tracking app, and an MCP server that lets Claude read and edit both.
- ▸ MCP server (aleph) with typed tools so Claude can read and edit portfolio and Forge data
- ▸ FastAPI LLM service with Groq and Gemini fallback chains and pydantic-typed tool inputs and outputs
- ▸ Custom OAuth 2.0 authorization server built from the RFCs (DCR, PKCE S256, revocation, discovery), later retired for Clerk