What problem does it solve? Building a Model Context Protocol server involves evolving SDK APIs, multiple registration patterns, and transport choices that are easy to get wrong. This Skill provides current patterns and decision guidance so your MCP server registers tools, resources, and prompts correctly on the first attempt. ## Core Features & Use Cases - Tool, Resource, and Prompt Registration: Register capabilities with the correct SDK method signatures (tool/registerTool, resource/registerResource) and Zod-based input validation. - Transport Selection: Choose between stdio for local clients like Claude Desktop and Streamable HTTP for remote clients like Cursor, with guidance on legacy HTTP/SSE compatibility. - SDK Version Awareness: Directs you to Context7 or official MCP docs to verify current API signatures before writing code. - Use Case: You need to expose an internal search API to Claude Desktop. Use this Skill to scaffold an MCP server with a Zod-validated search tool, connect it over stdio, and structure errors so the model can interpret failures. ## Quick Start Ask the AI to scaffold an MCP server in TypeScript with a Zod-validated tool and stdio transport using the current @modelcontextprotocol/sdk API.