mcp-builder

Bootstrap standardized MCP servers for Python FastMCP and Node/TypeScript MCP SDK.

215|34|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/sjtu-sai-agents/EvoMaster --skill mcp-builder-sjtu-sai-agents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/sjtu-sai-agents/EvoMaster/tree/main/evomaster/skills/mcp-builder
Command: npx skills add https://github.com/sjtu-sai-agents/EvoMaster --skill mcp-builder-sjtu-sai-agents

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides a blueprint for building high-quality MCP servers that enable LLMs to interact with external services through well-designed tools and structured workflows. It helps teams standardize server development, reduce integration friction, and accelerate research-driven automation.

Core Features & Use Cases

  • Platform-agnostic MCP server design for Python (FastMCP) and Node/TypeScript (MCP SDK), with clear naming conventions and tool design patterns.
  • Phase-driven development guidance covering planning, implementation, testing, and evaluations to ensure reliable, reusable MCP servers.
  • Best-practices library & references including MCP protocol guidelines, transport choices, pagination, error handling, and security considerations that can be adapted to real-world services.

Quick Start

Use this skill to bootstrap a new MCP server project named service-mcp using the MCP TypeScript SDK or Python FastMCP, following the recommended folder structure and tool registration patterns.

Frequently Asked Questions about mcp-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bootstrap a standardized MCP server for enabling LLMs to call external services?

To bootstrap an MCP server, use this skill's blueprints for Python (FastMCP) or Node/TypeScript (MCP SDK). It guides naming conventions, tool design, and phased development to ensure scalable, maintainable servers with strict input validation.

What is the best way to structure tools and handle pagination in an MCP server?

The best way to structure MCP server tools involves following enforced best practices for tool documentation, pagination, and error handling. This skill provides reference patterns using Pydantic and Zod for strict input validation to ensure reliable operations.

Does MCP server development support both Python FastMCP and TypeScript SDK workflows?

Yes, MCP server development supports both Python (FastMCP) and Node/TypeScript (MCP SDK) workflows. The skill provides platform-agnostic design patterns, covering naming conventions and transport choices tailored for each specific environment.

How do I validate inputs and handle errors when developing an MCP server?

You validate inputs and handle errors in an MCP server by applying strict validation via Pydantic for Python and Zod for TypeScript. This skill enforces structured documentation and robust error handling practices to maintain scalable servers.

What are the limitations or security considerations when building MCP servers?

When building MCP servers, security considerations and transport choices are critical constraints. This skill provides a best-practices library detailing protocol guidelines, pagination limits, and security precautions to help you navigate real-world service integration safely.

Can I use this skill to guide the testing and evaluation phases of my MCP server?

Yes, you can use this skill to guide testing and evaluation phases. It offers phase-driven development guidance covering planning, implementation, testing, and evaluations to ensure your MCP server is reliable and reusable before deployment.