@niloodev
Fullstack developer who treats code as both craft and play. I take quality and good practices seriously, but I like keeping the process light. My thing is taking a messy problem and handing back a clean solution, because complex things are just a set of simple things put together.
I design and ship MCP servers that plug LLMs into real tools, data and systems.
- Build over JSON-RPC 2.0, exposing the three server primitives as first-class citizens: Tools (model-callable functions), Resources (contextual data) and Prompts (reusable templates).
- Ship across both transports: stdio for local hosts and Streamable HTTP for remote servers, with proper capability negotiation on the
initializehandshake. - Use the official TypeScript and Python SDKs, with typed tool schemas (Zod / JSON Schema) and structured error handling.
- Handle the advanced flows too: sampling (server-initiated model calls), roots, elicitation, progress notifications and cancellation.
- Wire servers into hosts like Claude Desktop and IDE clients, with auth and least-privilege scoping.
// thanks for scrolling — press START to continue


