Writing
Notes from the work.
Engineering, AI, design — and sometimes just a story.
- Behind the scenes of MCP: what does the AI actually read?The model never sees your code, doesn't speak JSON-RPC, and has no memory. So how does it know which tool to call? Following one question from host to model, and answering: is everything read every time, or is there some kind of glossary?9 min
- Building an MCP Server for a Boarding-School Student Data Service (Python SDK v2) — With the Raw JSON-RPC MessagesA step-by-step guide to wrapping a boarding-school student REST API as an MCP server with MCPServer (MCP Python SDK v2), then dissecting the JSON-RPC messages an AI agent actually reads.8 min
- Turning a 30-day content plan into draft articles with Claude CodeHow I replaced a copy-paste loop between browser tabs with one slash command — a tiny token-protected API, a bash client, and one subagent per article to keep the context small.6 min
- Rebuilding my portfolio with Nuxt 4 and Nuxt ContentWhy I moved from a Hugo theme to Nuxt, and how content, images and motion are organised so adding a project is one Markdown file.1 min
- The children of Umar Bin Khattab Bypass MosqueA small note after Friday prayers — about the smiles of the children who tidy up the mosque's carpets.1 min