Things I learned from implementing a Claude MCP server from scratch — tool definitions, handler routing, and schema validation | DEV BAK - 기술블로그