← ClaudeAtlas

build-mcplisted

Build an MCP server end to end, tailored to how it will be used. Use when asked to build an MCP, create an MCP server, wrap an API as a tool, make a tool for Claude, expose a service to an agent, build a Claude connector, or turn a service into MCP tools. Asks up front who the server is for (just me, my org, or public) and what it wraps, then walks through analyze, build, deploy, scale, and distribute with steps tailored to that answer. Builds on the example-skills:mcp-builder skill for implementation depth.
techwolf-ai/ai-first-toolkit · ★ 81 · AI & Automation · score 85
Install: claude install-skill techwolf-ai/ai-first-toolkit
# Build MCP Build a Model Context Protocol (MCP) server the right way, end to end. The defining move of this skill: establish the user's context with `AskUserQuestion` before building anything, then tailor every phase to that context. A personal local server and a public hosted server share almost no steps past "build", so branch early and commit to the branch. ## How this relates to mcp-builder The Anthropic `example-skills:mcp-builder` skill is the gold-standard reference for the *implementation* itself: FastMCP and TypeScript SDK patterns, tool design, input/output schemas, annotations, error handling, and evaluation. Do not duplicate it. This skill is the **scope-and-distribution wrapper around it**: it decides what to build, for whom, where it runs, and how it ships. When you reach the build phase, invoke `example-skills:mcp-builder` for the deep implementation guidance and keep this skill's references thin. ## The five phases 1. **Analyze**: understand the service to wrap and pick the right tool boundaries. 2. **Build**: scaffold and implement the server (delegates to mcp-builder). 3. **Deploy**: get it running and registered for the target runtime. 4. **Scale**: harden and operate it (only substantive for hosted servers). 5. **Distribute**: make it reachable by the intended audience. Run them in order. The `AskUserQuestion` answers from Phase 0 gate phases 3, 4, and 5. ## Phase 0: Establish context (AskUserQuestion, do this first) Before analyzing or writing an