mcp-builder

Generate MCP server scaffolds for Python FastMCP and Node TypeScript SDK.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/Chai-Un/wedding --skill mcp-builder-chai-un
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/Chai-Un/wedding/tree/main/.github/skills/mcp-builder
Command: npx skills add https://github.com/Chai-Un/wedding --skill mcp-builder-chai-un

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This MCP builder skill helps developers accelerate building MCP servers by providing structured guidance, templates, and best practices to reduce boilerplate and ensure quality.

Core Features & Use Cases

  • Comprehensive scaffolding: ready-to-adapt MCP server skeletons for Python (FastMCP) and Node/TypeScript (MCP SDK) with strict input validation, tool registration, and error handling.
  • Best practices guidance: standardized naming, pagination, structured outputs, and transport configurations (stdio, streamable_http) to optimize tool interactions.
  • Use Case: Build a robust MCP server that exposes a handful of tools for a hypothetical external API, including read-only data queries and safe write operations, with JSON/Markdown outputs.

Quick Start

  • Install the MCP SDKs for Python and Node: follow the references in SKILL.md.
  • Create a new MCP server using the provided templates and adapt them to your API.

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 and Python?

Building an MCP server with TypeScript and Python requires structured scaffolding to reduce boilerplate. This skill provides ready-to-adapt server skeletons for both Node/TypeScript (MCP SDK) and Python (FastMCP) stacks with strict input validation.

What's the best way to enforce input validation in an MCP server?

To enforce input validation in an MCP server, use Pydantic for Python or Zod for TypeScript. This skill enforces strict schema validation, consistent tool annotations, and error handling guidance to meet production code quality and security requirements.

How do I configure stdio and streamable_http transports for an MCP server?

Configuring stdio and streamable_http transports for an MCP server involves standardized setup for tool interactions. This skill provides best practices guidance for transport configurations, pagination, and structured JSON or Markdown outputs.

Can I use FastMCP to expose read-only queries and safe write operations?

Yes, you can use FastMCP to expose read-only queries and safe write operations. This skill scaffolds robust MCP servers for hypothetical external APIs, including tool registration and structured outputs for both data queries and mutations.

Why does my MCP server need consistent tool annotations and pagination?

Your MCP server needs consistent tool annotations and pagination to optimize tool interactions and ensure reliable responses. This skill standardizes naming conventions and structured outputs, reducing boilerplate while enforcing best practices for production-ready services.