mcp-builder

Build production-ready MCP servers for Python or TypeScript environments.

4|Updated Dec 7, 2025
One-click install
npx skills add https://github.com/icartsh/icartsh_plugin --skill mcp-builder-icartsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/icartsh/icartsh_plugin/tree/main/icartsh-plugin/skills/mcp-builder
Command: npx skills add https://github.com/icartsh/icartsh_plugin --skill mcp-builder-icartsh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill guides building high-quality MCP (Model Context Protocol) servers to enable LLMs to interact with external APIs and services.

Core Features & Use Cases

  • Workflow-driven MCP design: step-by-step guidance for planning, implementing, and testing MCP servers
  • Tool naming and discovery: standardized patterns for naming tools and resources
  • Implementation patterns: TypeScript/Python MCP server patterns and best practices

Quick Start

Read the entry map and follow the high-level workflow to scaffold an MCP server, then implement tools using the recommended patterns. Start with the Phase 1 Plan and Phase 2 Implementation sections in SKILL.md.

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 to connect an LLM to external APIs?

An MCP server is a production-ready application that exposes external APIs as tools for LLMs to call. This Skill provides step-by-step guidance for building MCP servers using FastMCP (Python) or the Node/TypeScript MCP SDK, covering API understanding, tool registration, schemas, error handling, and security best practices.

What's the workflow for implementing an MCP server from planning to testing?

The Skill guides you through five phases: deep research on the target API, planning the server architecture and tool design, implementation using MCP patterns, testing tool integration, and evaluation against requirements. Each phase includes concrete patterns and best practices for TypeScript and Python environments.

Can I use MCP servers to integrate multiple external services?

Yes. MCP servers support API integration across multiple external services by registering tools for each service's endpoints. The Skill covers tool naming conventions, input/output schema design, pagination, and transport options needed to safely expose multiple workflows to LLMs.

Do I need to handle pagination and error handling in MCP tool design?

Yes. Production MCP servers must implement pagination for large datasets and comprehensive error handling to ensure reliability. This Skill includes patterns and best practices for both, plus guidance on security considerations and input validation across tool definitions.

What security precautions should I take when building an MCP server?

MCP server security requires input validation, proper authentication with external services, secure credential handling, and transport option selection. This Skill provides security best practices integrated into the implementation patterns for both Python and TypeScript SDKs.

How do I structure tool naming and resource discovery in an MCP server?

Standardized tool naming and resource discovery patterns enable LLMs to understand and call the right tools. This Skill covers naming conventions, annotation metadata, and tool registration patterns that make your MCP server discoverable and usable by LLMs.