mcp-builder

Architect MCP servers with FastMCP and TypeScript MCP SDK.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/softbreezee/claw-os --skill mcp-builder-softbreezee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/softbreezee/claw-os/tree/main/temp_skills/skills-main/skills/mcp-builder
Command: npx skills add https://github.com/softbreezee/claw-os --skill mcp-builder-softbreezee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive blueprint for building MCP (Model Context Protocol) servers that enable LLMs to interact with external services using well-designed tools. It covers patterns for tool registration, input validation, error handling, transport setup, and lifecycle management across Python (FastMCP) and Node/TypeScript (MCP SDK).

Core Features & Use Cases

  • Guided tool registration patterns with explicit input validation using Pydantic (Python) or Zod (TypeScript)
  • Clear transport guidance and server lifecycle tips (stdio vs streamable HTTP)
  • Comprehensive error handling guidelines, pagination strategies, and structured outputs
  • Real-world usage scenarios from API integration, tooling, and resource management

Quick Start

Install dependencies from scripts/requirements.txt and run the MCP server in stdio mode for local development.

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 Python FastMCP or TypeScript SDK?

Building an MCP server with Python FastMCP or TypeScript SDK involves architecting tools that enable LLMs to interact with external services. This skill provides blueprints for tool registration, input validation, and transport setup across both stacks.

What is the best way to register tools in an MCP server using Pydantic or Zod schemas?

Registering tools in an MCP server requires explicit input validation using Pydantic for Python or Zod for TypeScript. This enforces strict schemas, explicit annotations, and structured outputs for secure LLM interactions.

How do I set up MCP server transport for stdio and streamable HTTP?

Setting up MCP server transport involves configuring communication between stdio for local development and streamable HTTP for broader access. This skill provides transport guidance and server lifecycle tips to ensure robust connections.

Does the MCP SDK support pagination and structured outputs for external API integration?

The MCP SDK supports pagination strategies and structured outputs to handle external API integration efficiently. It enforces strict schemas and robust error handling to achieve scalable and secure server implementations.

Why do I need strict schemas and error handling in my MCP server implementation?

Strict schemas and robust error handling are needed in MCP server implementations to manage tool execution failures and validate inputs. This prevents malformed LLM interactions and ensures secure, scalable external service connectivity.