ck:mcp-builder

Create MCP servers with FastMCP and MCP SDK for external services.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/hidonguyen/trade-ops --skill ck-mcp-builder-hidonguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:mcp-builder
Source: https://github.com/hidonguyen/trade-ops/tree/main/.opencode/skills/mcp-builder
Command: npx skills add https://github.com/hidonguyen/trade-ops --skill ck-mcp-builder-hidonguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MCP tooling scaffolding for building MCP servers that expose tools to external services, with strict validation, formatting, and security practices.

Core Features & Use Cases

  • Cross-language MCP server scaffolding with FastMCP (Python) and MCP SDK (Node/TypeScript)
  • Structured input validation using Pydantic and Zod
  • Tool registration, annotations, and standardized outputs (JSON and Markdown)
  • Best-practices templates for pagination, error handling, and security
  • Real-world use cases: API integrations, data automation, and tooling ecosystems

Quick Start

Use this skill to scaffold an MCP server and register a sample tool for a chosen external API.

Frequently Asked Questions about ck:mcp-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an MCP server to expose external API tools?

You build an MCP server by scaffolding it with Python using FastMCP or Node/TypeScript with the MCP SDK, then registering external API endpoints as structured tools with clear annotations and JSON outputs.

What is the best way to validate inputs in a Model Context Protocol server?

The best way to validate MCP server inputs is by enforcing strict schemas using Pydantic for Python implementations or Zod for Node/TypeScript implementations to ensure reliable LLM-assisted integrations.

Does the MCP SDK support TypeScript and Python for server development?

Yes, the MCP SDK supports cross-language server development by providing the MCP SDK for Node/TypeScript and FastMCP for Python, enabling robust scaffolding for external API integrations.

How do I handle errors and pagination when integrating external APIs in an MCP server?

You handle errors and pagination by applying the skill's best-practices templates for external API integrations, ensuring structured JSON and Markdown outputs that support reliable data automation.

What security practices should I follow when creating MCP tools for external services?

When creating MCP tools for external services, you should follow enforced security best practices, including strict schema validation, structured outputs, and clear tool annotations to protect external service interactions.