mcp-builder

Develop MCP servers for Python FastMCP and TypeScript MCP SDK projects.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/figulazmi/token-monitor --skill mcp-builder-figulazmi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/figulazmi/token-monitor/tree/main/.agents/skills/mcp-builder
Command: npx skills add https://github.com/figulazmi/token-monitor --skill mcp-builder-figulazmi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides best practices for building MCP servers that enable LLMs to interact with external services through well-designed tools.

Core Features & Use Cases

  • Tool registration patterns with input/output schemas and clear descriptions
  • Transport setup and best practices for stdio and streamable HTTP
  • Security, error handling, pagination, and documentation guidelines
  • Real-world examples and reference implementations for Python (FastMCP) and TypeScript (MCP SDK)

Quick Start

Create a minimal MCP server following the Python or TypeScript guides and run it via stdio to verify a registered 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 and Python?▼

Build MCP servers using the TypeScript MCP SDK or Python FastMCP framework to register tools. This enables LLMs to interact with external services through well-designed, end-to-end workflows.

What is the best way to validate tool inputs in an MCP server?▼

The best way to validate MCP tool inputs is by enforcing strict input validation using schemas and tool annotations. This ensures robust error handling and safe LLM interactions with external services.

Does the MCP SDK support both stdio and HTTP transports?▼

Yes, MCP server development supports both stdio and streamable HTTP transports. Setting up these transports correctly ensures reliable communication between your tools and the LLM client.

How do I add pagination to MCP server tools?▼

Add pagination to MCP tools by implementing robust error handling and pagination guidelines within your tool registration patterns. This manages large data responses from external services safely.

Can I use FastMCP for production LLM external service integration?▼

FastMCP is suitable for production MCP servers when you apply strict input validation, clear tool descriptions, and robust error handling. These practices ensure safe and reliable LLM integration.

Why do my MCP server tools fail when handling external service errors?▼

MCP server tools fail without robust error handling. You must enforce strict validation, tool annotations, and proper error management to prevent unhandled exceptions during LLM external service interactions.