mcp-builder

Create MCP servers with FastMCP and TypeScript for API integration.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ImaginerLabs/skill-manager --skill mcp-builder-imaginerlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/ImaginerLabs/skill-manager/tree/main/skills/dev-tools/mcp-builder
Command: npx skills add https://github.com/ImaginerLabs/skill-manager --skill mcp-builder-imaginerlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This guide helps developers design, implement, and validate MCP (Model Context Protocol) servers so LLMs can reliably interact with external APIs and services through well-structured, discoverable tools.

Core Features & Use Cases

  • Design & Planning: Advice on balancing API coverage vs. workflow tools, naming conventions, and context management for agent discoverability.
  • Implementation Guides: Language-specific patterns for Python (FastMCP) and Node/TypeScript (MCP SDK), including input validation (Pydantic/Zod), structured output, transport selection, and pagination.
  • Testing & Evaluation: Built-in evaluation harness, evaluation authoring guidance, and recommended tool annotations and error messaging to make MCP servers agent-friendly.

Quick Start

Create an MCP server that registers validated tools for your target API and run the provided evaluation harness to verify agent interactions.

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 for LLM tools?

Build an MCP server by registering validated tools for your target API using Python (FastMCP) or Node/TypeScript (MCP SDK), then run the evaluation harness to verify agent interactions.

What is the Model Context Protocol for connecting LLMs to external APIs?

The Model Context Protocol enables LLMs to interact with external services through well-structured, discoverable tools using structured input/output schemas, transport options like stdio, and clear annotations for agent reliability.

Can I use TypeScript to create an MCP server with schema validation?

Yes, Node/TypeScript MCP SDK supports schema validation using Zod for input validation, structured output, and pagination. Python implementations use FastMCP with Pydantic for similar schema validation.

Does FastMCP support stdio and streamable HTTP transport options?

FastMCP and Node/TypeScript MCP SDK support both stdio and streamable HTTP transport options, allowing flexible deployment depending on your agent-facing testing and evaluation workflow requirements.

What's the best way to test MCP servers for agent interactions?

Use the built-in evaluation harness to test MCP servers for agent interactions. It provides evaluation authoring guidance and validates tool annotations and error messaging to ensure servers are agent-friendly.

How do I handle pagination and error handling in an MCP server?

Implement pagination and error handling in an MCP server by using structured input/output schemas and clear error messaging. FastMCP and MCP SDK provide patterns for registering tools with these features for agent discoverability.