mcp-builder

Guides building MCP servers in Python or TypeScript with evaluation harness.

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

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, input validation, error handling, and testing—this Skill provides a structured four-phase process covering research, implementation, review, and evaluation. ## Core Features & Use Cases - Four-Phase Development Workflow: Deep research and planning, implementation with language-specific best practices, code review, and evaluation creation. - Language-Specific Guides: Reference documentation for Python (FastMCP, Pydantic) and Node/TypeScript (MCP SDK, Zod) implementations. - Evaluation Harness: Scripts to run automated evaluations that test whether LLMs can answer realistic questions using only your MCP server's tools, with support for stdio, SSE, and HTTP transports. - Use Case: You need to integrate an external API (e.g., GitHub, Slack, a CRM) with an LLM. Use this Skill to design workflow-oriented tools, implement the server with proper schemas and error messages, and validate quality with 10 complex evaluation questions. ## Quick Start Ask the AI to help you build an MCP server for your chosen API, specifying whether you want a Python or TypeScript implementation.

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?▼

Use the MCP Python SDK with FastMCP to register tools via decorators, define Pydantic v2 models for input validation, and use async/await for all I/O. The Skill's Python implementation guide covers server initialization, tool registration, and a quality checklist.

How do I build an MCP server in TypeScript?▼

Use the MCP TypeScript SDK with server.registerTool, define Zod schemas with .strict() for validation, enable TypeScript strict mode, and compile with npm run build. The Skill's TypeScript guide provides project structure and complete working examples.

How do I test an MCP server without hanging my process?▼

MCP servers are long-running processes waiting on stdio or HTTP, so running them directly hangs your terminal. Use the evaluation harness, run the server in tmux, or use a timeout like 'timeout 5s python server.py'.

What makes a good MCP evaluation question?▼

Good evaluation questions are read-only, independent, complex enough to require multiple tool calls, realistic, and have a single stable verifiable answer. Avoid questions about current state that changes over time or ones solvable by simple keyword search.

Which MCP transport should I use: stdio, SSE, or HTTP?▼

Use stdio for local command-line tools and desktop integrations, HTTP for remote multi-client web services, and SSE when clients need real-time server-push updates. The evaluation script supports all three transports.

Why should MCP tools not just wrap API endpoints?▼

Tools should be designed around agent workflows, not API structure—consolidate related operations into high-impact tools, return concise high-signal responses, and write actionable error messages that guide the LLM toward correct usage.