mcp-builder

Design and implement MCP servers with NestJS, Tools, Resources, and Prompts.

31|3|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/JeremyDev87/codingbuddy --skill mcp-builder-jeremydev87
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-builder
Source: https://github.com/JeremyDev87/codingbuddy/tree/main/packages/rules/.ai-rules/skills/mcp-builder
Command: npx skills add https://github.com/JeremyDev87/codingbuddy --skill mcp-builder-jeremydev87

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MCP servers are the interface between AI assistants and external tools, data, and prompts. This skill guides you in designing, scaffolding, and testing compliant MCP servers using NestJS, with structured Tools/Resources/Prompts capability and robust transport strategies.

Core Features & Use Cases

  • Design MCP client/server architecture and implement Tools, Resources, and Prompts with proper error handling and transport support.
  • Scaffold a NestJS MCP server structure (apps/mcp-server, mcp module, tools/resources/prompts folders).
  • Define MCP capabilities (Tools, Resources, Prompts) with JSON schemas and test strategies for end-to-end workflows.

Quick Start

Scaffold a new MCP server in NestJS and implement a minimal tool, resource, and prompt following the MCP schemas, then run the stdio transport for testing.

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 NestJS?

Building an MCP server with NestJS involves scaffolding a modular architecture for tools, resources, and prompts, defining capabilities via JSON schemas, and configuring stdio or SSE transports to connect AI assistants with external data.

What are MCP Tools, Resources, and Prompts?

MCP Tools, Resources, and Prompts are structured server capabilities that interface AI assistants with external data and functions, defined using schema-first JSON schemas to ensure compliant communication and robust error handling.

When should I use stdio vs SSE transports for an MCP server?

Use stdio transports for local MCP server testing and minimal tool execution, while SSE transports support network-based communication strategies, both configurable within the cohesive NestJS modular server layout.

Can I add new tools to an existing MCP server using NestJS?

Yes, you can add new tools to an existing MCP server using NestJS by leveraging its modular layout, which separates tools, resources, and prompts into dedicated folders for easy schema-first capability extension and testing.

Do I need JSON schemas to implement MCP capabilities?

Yes, JSON schemas are required to implement MCP capabilities. The design enforces a schema-first approach to define Tools, Resources, and Prompts, ensuring structured data validation and compliant server workflows.