What problem does it solve? Building a Model Context Protocol server requires navigating an evolving SDK API, choosing between stdio and Streamable HTTP transports, and correctly registering tools, resources, and prompts. This Skill provides the patterns and guidance to implement MCP servers in Node/TypeScript without guessing at current API signatures. ## Core Features & Use Cases - Tool, Resource, and Prompt Registration: Register callable tools with Zod-validated input schemas, read-only resources with URI handlers, and parameterized prompt templates. - Transport Selection: Configure stdio transport for local clients like Claude Desktop, or Streamable HTTP for remote clients like Cursor and cloud deployments, with legacy HTTP/SSE only for backward compatibility. - Use Case: You need to expose an internal search API to AI assistants. Use this Skill to scaffold an MCP server, register a search tool with a Zod schema, and connect it over stdio so Claude Desktop can invoke it. ## Quick Start Ask the AI to scaffold an MCP server in TypeScript with a Zod-validated tool and connect it over stdio for Claude Desktop.