mcp-builder

Guides creation of MCP servers in TypeScript or Python with tool design, testing, and evaluation workflows.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Badar-e-Alam/KODA-Coding-Agent --skill mcp-builder-badar-e-alam
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/Badar-e-Alam/KODA-Coding-Agent/tree/main/coding_agent/skills/mcp-builder
Command: npx skills add https://github.com/Badar-e-Alam/KODA-Coding-Agent --skill mcp-builder-badar-e-alam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building a Model Context Protocol server that LLMs can actually use effectively requires careful tool design, protocol knowledge, and evaluation—this Skill provides a structured four-phase process to get it right. ## Core Features & Use Cases - Four-Phase Workflow: Covers research and planning, implementation, review and testing, and evaluation creation for MCP servers. - Dual-Language Guidance: Provides implementation guides for both TypeScript (MCP SDK with Zod) and Python (FastMCP with Pydantic), including project structure and quality checklists. - Evaluation Framework: Generates 10 complex, read-only, verifiable QA pairs in XML format to test whether LLMs can use your server effectively. - Use Case: You want to expose your company's internal API to an LLM agent. Use this Skill to plan tool coverage, implement the server with proper schemas and annotations, test it with MCP Inspector, and validate it with realistic evaluation questions. ## Quick Start Help me build an MCP server in TypeScript that wraps the GitHub API with well-designed tools and evaluations.

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 with server.registerTool to define tools backed by Zod input schemas. Set up a standard project with package.json and tsconfig.json, implement an API client with error handling, then verify with npm run build and test using MCP Inspector.

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

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

What transport should an MCP server use?▼

Use streamable HTTP with stateless JSON for remote servers since it scales and is simpler to maintain. Use stdio for local servers that run as subprocesses of the client.

How do I test an MCP server after building it?▼

Test with MCP Inspector by running npx @modelcontextprotocol/inspector for interactive tool verification. Then create 10 complex, read-only evaluation questions in XML format to confirm LLMs can use the server for realistic tasks.

What makes a good MCP tool description?▼

Good tool descriptions are concise summaries with clear parameter documentation and return type schemas. Use consistent action-oriented naming with prefixes like github_create_issue, and include annotations such as readOnlyHint and destructiveHint.