Learn how to build an MCP (Model Context Protocol) server from scratch with zero dependencies. This step-by-step tutorial covers JSON-RPC, stdio transport, capability handshake, tool registration, and connecting to Claude Desktop and Cursor. Perfect for developers wanting to understand MCP internals without frameworks.
Hello, there 👋
Welcome to my blog! Built using NextJS, Tailwind CSS, ShadCN UI and Markdown.
Latest Posts
- Your model working in a notebook means nothing. I break down what it actually takes to deploy ML systems in production — the messy parts, the real tradeoffs, and what I wish I knew earlier.
- A practical 30-day roadmap to understand Machine Learning from first principles — covering data, models, evaluation, and real-world workflows without unnecessary math or hype.
- JWT, OAuth, and sessions aren’t competing — they solve different problems. I break down modern authentication the way it actually works in production, without buzzwords, hand-waving, or security theater.
- Recommendation systems aren’t magic — they’re layered engineering decisions disguised as AI. I break down how Netflix-style recommenders actually work, the tradeoffs nobody mentions, and how I think about building them in the real world.