build-mcplisted
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