From develop
Use when someone wants to expose an external service or API as a tool an LLM can call — building an MCP server from scratch, designing tool schemas, handling auth, or structuring resources and prompts. Triggers on: "build an MCP server", "MCP tool", "expose this API to Claude", "Model Context Protocol server", "MCP 서버 만들기", "외부 API를 LLM 도구로 노출", "MCP tool schema", "FastMCP", "MCP SDK". Best for: TypeScript MCP SDK, Python FastMCP, tool schema design, evaluation creation. Not for: CLI wrappers without MCP protocol (use cli-developer); general API integrations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/develop:mcp-builderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Use when:**
Use when:
Do not use when:
cli-developer)spring-boot-engineer or similar)github_create_issue, not create)https://modelcontextprotocol.io/sitemap.xml for transport mechanisms, tool/resource/prompt definitionstypescript-sdk/main/README.md) or Python SDK (python-sdk/main/README.md)reference/node_mcp_server.md (TypeScript) or reference/python_mcp_server.md (Python)structuredContent, annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), actionable error messagesGate checklist before proceeding to Phase 4:
npm run build or python -m py_compile)registerTool (TS) or @mcp.tool decorator (Python) — no deprecated patterns.strict() (TS) or extra='forbid' (Python)has_more, next_offset)any types in TypeScriptDelegate to agents/evaluation-creator.md with the tool list and service description. The agent generates 10 verified QA pairs and produces a valid evaluation.xml.
For each MCP server, provide:
package.json / pyproject.toml| Claude | You |
|---|---|
| Designs tool naming and schema structure | Provide API documentation and auth credentials |
| Generates Zod/Pydantic schemas with annotations | Run the build and test with MCP Inspector |
| Implements pagination and error handling patterns | Validate tool behavior against your real API |
| Reviews for DRY violations and type coverage | Deploy and register with MCP clients |
| Delegates evaluation creation to evaluation-creator agent | Review and approve the evaluation QA pairs |
| Reference | Purpose |
|---|---|
reference/mcp_best_practices.md | Core MCP design guidelines |
reference/node_mcp_server.md | TypeScript patterns and project setup |
reference/python_mcp_server.md | Python/FastMCP patterns |
reference/evaluation.md | Evaluation format and scoring |
cli-developer — for CLI wrappers around MCP toolscode-documenter — for documenting tool schemas and API referenceclaude-api — for integrating MCP servers with Claude APInpx claudepluginhub newkayak12/claude-skills --plugin developGuides creation of MCP (Model Context Protocol) servers with TypeScript, covering tool design, naming, error messages, and protocol docs.
Builds MCP servers in Python (FastMCP) or Node/TypeScript (MCP SDK) to expose third-party APIs as LLM tools. Handles scaffolding, adding tools, evaluations, and tool interface design.
Guides building MCP servers for LLMs to access external APIs/services via tools, covering design principles and implementation with Python (FastMCP) or Node/TypeScript SDKs.