mcp-builder

Guides building and evaluating MCP servers in Python or TypeScript.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/NT-boop-star/BRMV-tract --skill mcp-builder-nt-boop-star
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/NT-boop-star/BRMV-tract/tree/main/antigravity/skills/mcp-builder
Command: npx skills add https://github.com/NT-boop-star/BRMV-tract --skill mcp-builder-nt-boop-star

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, naming, pagination, error handling, and evaluation—this Skill provides a structured four-phase workflow to do it right. ## Core Features & Use Cases - Guided Development Workflow: Walks through research, implementation, review, and evaluation phases for MCP servers in Python (FastMCP) or TypeScript (MCP SDK). - Reference Documentation: Includes best practices, language-specific implementation guides, and an evaluation guide covering tool naming, transport selection, and security. - Evaluation Harness: Ships Python scripts to run XML-based QA evaluations against your MCP server via stdio, SSE, or HTTP transports using Claude. - Use Case: You want to expose the GitHub API to an LLM agent. Use this Skill to design well-named tools with Zod/Pydantic schemas, then generate 10 complex read-only evaluation questions and measure how accurately an agent answers them. ## Quick Start Use the mcp-builder skill to help me design and implement an MCP server for the Slack API in TypeScript, then create an evaluation file to test it.

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. Follow the naming pattern {service}-mcp-server, build with tsc, 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 questions and verifiable answers, then run scripts/evaluation.py against your server. It connects via stdio, SSE, or HTTP and reports accuracy, tool call counts, and agent feedback.

Should I use Python FastMCP or the TypeScript MCP SDK?

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

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

Use stdio for local, single-client integrations run as subprocesses, and streamable HTTP for remote servers serving multiple clients. SSE is deprecated in favor of streamable HTTP.

What dependencies does the MCP evaluation script require?

The evaluation harness requires the anthropic and mcp Python packages, plus an ANTHROPIC_API_KEY environment variable. It defaults to the claude-3-7-sonnet-20250219 model for running evaluation tasks.