mcp-builder

Create MCP servers with TypeScript or Python SDKs for stdio and HTTP transports.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/LisaPullman/foxai_skills --skill mcp-builder-lisapullman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/LisaPullman/foxai_skills/tree/main/skills/mcp-builder
Command: npx skills add https://github.com/LisaPullman/foxai_skills --skill mcp-builder-lisapullman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The MCP builder skill provides a structured blueprint and best-practice patterns for building high-quality MCP servers that can enable LLMs to interact with external services via well-designed tools.

Core Features & Use Cases

  • Clear tool registration patterns with input validation (Zod for TypeScript, Pydantic for Python).
  • Transport guidance for local stdio and remote streamable HTTP servers.
  • Best practices for naming, annotations, error handling, pagination, and structured outputs.
  • End-to-end guidance across development phases including planning, implementation, review, testing, and evaluation.

Quick Start

Use the MCP SDK to scaffold a new server and register a basic tool.

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 with TypeScript or Python SDKs?

To build an MCP server, scaffold a new project using the MCP TypeScript or Python SDKs, then register basic tools with structured input validation using Zod or Pydantic to ensure robust external service interaction.

What are the best practices for MCP tool registration and error handling?

MCP tool registration best practices include applying clear naming conventions, precise annotations, structured outputs, and clear error handling to ensure safe and predictable interactions between LLMs and external services.

How do I set up local stdio and streamable HTTP transports for an MCP server?

Setting up local stdio and streamable HTTP transports involves applying transport-specific guidance during the MCP server implementation phase to support both local execution and remote streaming capabilities.

Can I use Pydantic and Zod for MCP server input validation?

Yes, MCP servers support structured input validation by using Pydantic for Python implementations and Zod for TypeScript implementations to enforce safe data schemas before processing tool requests.

What is the recommended approach for testing and evaluating MCP servers?

Testing and evaluating MCP servers requires an end-to-end approach across development phases, applying thorough documentation, pagination handling, and structured outputs aligned with MCP best practices.

Why does my MCP server need structured input validation and pagination?

Structured input validation and pagination are necessary MCP server patterns to manage large data responses safely and prevent malformed inputs from causing unexpected errors during external service interactions.