mcp-builder

Guides building and evaluating MCP servers in Python or TypeScript.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/chhpt/skills --skill mcp-builder-chhpt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/chhpt/skills/tree/main/skills/mcp-builder
Command: npx skills add https://github.com/chhpt/skills --skill mcp-builder-chhpt

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Building MCP (Model Context Protocol) servers that LLMs can actually use effectively requires careful tool design, schema validation, transport selection, and evaluation—this Skill provides a structured four-phase workflow covering research, implementation, testing, and evaluation. ## Core Features & Use Cases - End-to-End Development Workflow: Walks through research, planning, implementation, review, and evaluation phases for MCP servers in Python (FastMCP) or TypeScript (MCP SDK). - Language-Specific Reference Guides: Provides detailed implementation patterns for Zod schemas, Pydantic models, tool registration, pagination, error handling, and transport configuration (stdio vs streamable HTTP). - Evaluation Harness: Includes scripts to create XML-based evaluation question sets and run automated tests measuring how well LLMs can use your MCP server's tools. - Use Case: You need to expose your company's internal API to Claude. Use this Skill to design well-named tools with proper annotations, implement the server in TypeScript, then generate 10 complex evaluation questions and run the evaluation harness to verify LLMs can complete realistic tasks. ## Quick Start Ask the AI to help you build an MCP server for your chosen API, specifying whether you want Python or TypeScript and which endpoints to cover.

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 Python or TypeScript?

Use FastMCP for Python or the official MCP TypeScript SDK with server.registerTool. Define input schemas with Pydantic or Zod, add tool annotations like readOnlyHint, and choose stdio transport for local servers or streamable HTTP for remote deployments.

What is the Model Context Protocol and when should I use it?

MCP is a protocol that lets LLMs interact with external services through well-defined tools, resources, and prompts. Use it when you want AI assistants to call your API, query your data, or perform actions in external systems through a standardized interface.

Should I use stdio or streamable HTTP transport for my MCP server?

Use stdio for local integrations and command-line tools where the server runs as a subprocess. Use streamable HTTP for remote servers, multi-client scenarios, and cloud deployments; SSE is deprecated in favor of streamable HTTP.

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

Create an XML evaluation file with 10 complex, read-only questions that have single verifiable answers, then run the evaluation.py script with your server connection. The harness uses Claude to attempt each question and reports accuracy, tool call counts, and agent feedback.

What makes a good MCP tool description and naming convention?

Use snake_case names with a service prefix like github_create_issue, and write descriptions that precisely state functionality, parameters, return schemas, and error cases. Include annotations such as readOnlyHint and destructiveHint so clients understand tool behavior.

Why does my MCP server overwhelm the LLM with too much data?

Tools returning unbounded results exhaust the LLM's context window. Implement pagination with limit and offset parameters, enforce a character limit with truncation messages, and support filtering options so agents can request focused subsets of data.