mcp-builder

Guides building and evaluating MCP servers in Python or TypeScript.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/hoonsubin/scrum-master-mcp-server --skill mcp-builder-hoonsubin
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/hoonsubin/scrum-master-mcp-server/tree/main/.roo/skills/mcp-builder
Command: npx skills add https://github.com/hoonsubin/scrum-master-mcp-server --skill mcp-builder-hoonsubin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires anthropic, mcp, and includes scripts (resource) and references (resource) components.

What problem does it solve? Building a Model Context Protocol server that LLMs can actually use effectively requires careful tool design, schema validation, transport selection, and evaluation—this Skill provides a structured four-phase process covering all of it. ## Core Features & Use Cases - End-to-End MCP Development Workflow: Walks through research, implementation, review, and evaluation phases for Python (FastMCP) or TypeScript (MCP SDK) servers. - Language-Specific Reference Guides: Includes detailed implementation patterns for Zod schemas, tool registration, pagination, error handling, and transport configuration (stdio and Streamable HTTP). - Evaluation Harness: Ships Python scripts to create XML-based QA evaluations and run them against your server using Claude, measuring accuracy and tool-call behavior. - Use Case: You want to expose a GitHub Projects API to an AI agent. Follow the guide to design well-named tools with proper annotations, implement them in TypeScript, then generate 10 complex read-only evaluation questions and run the harness to verify LLMs can answer them. ## Quick Start Ask the agent to help you design and implement an MCP server for your chosen API, following the four-phase workflow in this Skill.

Frequently Asked Questions about mcp-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an MCP server in TypeScript?▼

Use the official MCP TypeScript SDK's McpServer class and register tools with server.registerTool, providing a title, description, Zod inputSchema, and annotations. Build with npm run build and test using the MCP Inspector via npx @modelcontextprotocol/inspector.

How do I test whether my MCP server works well with LLMs?▼

Create an XML evaluation file with 10 complex, read-only QA pairs, then run the evaluation.py harness against your server over stdio, SSE, or HTTP. The script uses Claude to attempt each question and reports accuracy, tool-call counts, and agent feedback on your tool design.

Should I use Python FastMCP or the TypeScript SDK for MCP servers?▼

TypeScript is recommended for its high-quality SDK support, static typing, and compatibility with environments like MCPB. Python with FastMCP is a solid alternative when your team or existing codebase is Python-centric.

What transport should an MCP server use, stdio or HTTP?▼

Use stdio for local integrations and single-client desktop tools, and Streamable HTTP for remote servers serving multiple clients. SSE is deprecated in favor of Streamable HTTP.

What makes a good MCP evaluation question?▼

Good questions are independent, read-only, complex enough to require multiple tool calls, and have a single stable answer verifiable by string comparison. Avoid questions about current state like open issue counts, since those answers change over time.