mcp-builder

Guides building and evaluating MCP servers in Python or TypeScript.

2|1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/zester4/zilmate --skill mcp-builder-zester4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/zester4/zilmate/tree/main/.agents/skills/mcp-builder
Command: npx skills add https://github.com/zester4/zilmate --skill mcp-builder-zester4

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Building 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 all of it. ## Core Features & Use Cases - End-to-End MCP Development Workflow: Walks through research, implementation, review, and evaluation phases for building MCP servers in Python (FastMCP) or TypeScript (MCP SDK). - Language-Specific Reference Guides: Includes detailed implementation guides covering Zod/Pydantic schemas, tool registration, pagination, error handling, and transport configuration (stdio vs streamable HTTP). - Evaluation Harness: Ships Python scripts to create XML-based evaluation question sets and run automated LLM-based tests against your MCP server via stdio, SSE, or HTTP. - Use Case: You want to expose your company's internal API to Claude. Use this Skill to scaffold a TypeScript MCP server with well-named tools, then generate 10 evaluation questions and run the harness to verify LLMs can answer realistic queries. ## Quick Start Ask the agent to help you build an MCP server for your chosen API, specifying whether you want Python or TypeScript.

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 MCP TypeScript SDK's McpServer class and registerTool method with Zod schemas for input validation. The Skill's node_mcp_server.md reference covers project structure, tsconfig setup, tool registration, and both stdio and streamable HTTP transports.

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

Create an XML evaluation file with 10 read-only, verifiable question-answer pairs, then run scripts/evaluation.py against your server via stdio, SSE, or HTTP. The harness uses Claude to attempt each question and reports accuracy, tool calls, and agent feedback.

Should I use Python or TypeScript for an MCP server?

TypeScript is recommended for its high-quality SDK, static typing, and compatibility with execution environments like MCPB. Python with FastMCP is also fully supported, and the Skill includes a dedicated implementation guide for each language.

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

Use stdio for local integrations and command-line tools where the server runs as a subprocess. Use streamable HTTP for remote servers serving multiple clients; SSE is deprecated in favor of streamable HTTP.

What makes a good MCP evaluation question?

Questions must be 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 answers change over time.