MCP Builder Skill

Production-ready MCP (Model Context Protocol) servers that connect Claude to external APIs, databases, and services—built with agent-first design principles.

When to Use

  • Connecting Claude to external APIs (Stripe, GitHub, Slack, etc.)
  • Creating database access tools (PostgreSQL, MongoDB, MySQL)
  • Building custom business logic tools
  • Enabling workflow automation through integrated services

Key Capabilities

CapabilityPython (FastMCP)TypeScript (MCP SDK)
Tool Registration@mcp.tool decoratorserver.registerTool
Input ValidationPydantic v2 modelsZod schemas
Async OperationsNative async/awaitPromise-based
Type SafetyType hintsTypeScript strict mode
Best ForData/ML/scientificAPI wrappers/web services

Core Features:

  • Agent-optimized workflow tools (not just API wrappers)
  • Context-aware responses (concise vs. detailed)
  • Actionable error messages that guide usage
  • Pagination, rate limiting, character limits (25K tokens)
  • Read-only, destructive, idempotent tool hints

Common Use Cases

Payment Processing Integration

Who: SaaS developer adding billing

"Use mcp-builder to create Stripe MCP server with:
- Create customer and subscription
- Process payments
- Manage invoices
- Handle webhooks
- List transactions"

Project Management Automation

Who: Team lead integrating dev tools

"Use mcp-builder for GitHub + Jira MCP server:
- Sync issues between platforms
- Create PRs from Jira tickets
- Track commit status
- Send Slack notifications"

Database Operations

Who: Backend developer building admin tools

"Use mcp-builder for PostgreSQL MCP server with:
- Execute queries safely
- Schema introspection
- Read-only mode
- Character limit truncation
- Pagination support"

Custom Business Logic

Who: Startup automating workflows

"Use mcp-builder to create invoice generation MCP server:
- Calculate taxes
- Generate PDF invoices
- Send email notifications
- Update accounting records"

Multi-Service Integration

Who: Full-stack developer building AI assistant

"Use mcp-builder to combine Slack, Google Calendar, and Notion:
- Schedule meetings
- Send team updates
- Create task lists
- Sync across platforms"

Development Workflow

PhaseAction
1. ResearchStudy MCP docs, API docs, design agent-first workflows
2. PlanSelect high-impact tools, define input/output schemas
3. ImplementBuild shared utilities, implement tools with validation
4. ReviewCheck DRY, type safety, error handling, documentation
5. EvaluateCreate 10 complex questions to test tool effectiveness

Testing: Use evaluation harness or tmux (servers run indefinitely on stdio/stdin).

Pro Tips

  • Design for workflows, not endpoints: Combine operations (e.g., check availability + schedule event)
  • Optimize context: Default to concise responses, provide detailed option when needed
  • Write actionable errors: Suggest next steps (“Try filter=‘active_only’”)
  • Use consistent prefixes: Group related tools (e.g., github_*, stripe_*)
  • Load docs as needed: MCP protocol, SDK docs, language-specific guides
  • Create evaluations: 10 complex, read-only questions to verify tool quality
  • Not activating? Say: “Use mcp-builder skill to…”

Configuration

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "my-server": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {
        "API_KEY": "your-api-key"
      }
    }
  }
}

Python: Use python /path/to/server.py as command TypeScript: Use node /path/to/dist/index.js after npm run build


Key Takeaway

Use MCP Builder to create production-ready servers that connect Claude to any external service. Follows agent-first design principles with workflow-focused tools, context optimization, and comprehensive evaluation harnesses for quality assurance.