Skip to main content
Glama

MCP Maker

A Model Context Protocol server for creating new MCPs.

Overview

MCP Maker is a specialized MCP server designed to help you create new Model Context Protocol servers. It provides tools and templates for scaffolding MCP projects with various capabilities including:

  • Basic MCP server structure setup

  • Tool definition templates

  • Resource templates

  • Prompt templates

  • Configuration guidance for Claude Desktop integration

Related MCP server: MCP-Creator-MCP

Installation

Prerequisites

  • Node.js (v18+)

  • npm or pnpm

Setup

  1. Clone this repository:

git clone https://github.com/yourusername/mcp-maker
cd mcp-maker
  1. Install dependencies:

pnpm install
  1. Build the project:

pnpm run build

Usage with Claude Desktop

  1. Configure Claude Desktop to recognize the MCP Maker server:

Edit your Claude Desktop configuration file:

  • On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • On Windows: %APPDATA%/Claude/claude_desktop_config.json

Add the following to your configuration:

{
  "mcpServers": {
    "mcp-maker": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-maker/build/index.js"]
    }
  }
}
  1. Restart Claude Desktop

  2. In Claude Desktop, you can now use MCP Maker's tools to help you create new MCP servers.

Available Tools

generate_mcp_boilerplate

Creates a new MCP server project with all the necessary boilerplate files.

create_tool_template

Generates template code for a new MCP tool with customizable parameters.

create_resource_template

Generates template code for a new MCP resource.

create_prompt_template

Generates template code for a new MCP prompt.

Development

For development with auto-rebuild:

pnpm run watch

For debugging, use the MCP Inspector:

pnpm run inspector

License

MIT

Available Tools

8 tools
create_prompt_templateC

Generates template code for a new MCP prompt

Inputs: description (required), output_dir (required), prompt_name (required), include_variables.

create_resource_templateC

Generates template code for a new MCP resource

Inputs: description (required), output_dir (required), resource_name (required), resource_uri_pattern (required).

create_tool_templateC

Generates template code for a new MCP tool with customizable parameters

Inputs: description (required), output_dir (required), parameters (required), tool_name (required).

generate_doc_enriched_templateC

Generate an MCP server template with context from the documentation

Inputs: description (required), doc_context (required), output_dir (required), project_name (required).

generate_mcp_boilerplateC

Creates a new MCP server project with all the necessary boilerplate files

Inputs: description (required), output_dir (required), project_name (required), include_prompts, +1 more.

get_mcp_doc_sectionC

Get a specific section of MCP documentation by key and section title

Inputs: key (required), section_title.

save_mcp_docsC

Saves MCP documentation text directly and stores it for future reference

Inputs: doc_text (required), key (required).

search_mcp_docsC

Search through stored MCP documentation for relevant information

Inputs: query (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 8 tools

    Disambiguation4/5

    Most tools have distinct purposes focused on different aspects of MCP development (templates, documentation, project setup), though 'generate_doc_enriched_template' and 'generate_mcp_boilerplate' could potentially overlap in creating server templates. The descriptions help clarify that one is documentation-enhanced while the other is general boilerplate.

    Naming Consistency4/5

    Tools follow a consistent verb_noun pattern with clear actions like 'create', 'generate', 'get', 'save', and 'search'. There's minor deviation with 'generate_doc_enriched_template' using a compound adjective, but overall naming is predictable and readable.

    Tool Count5/5

    With 8 tools, this is well-scoped for an MCP development assistant. Each tool serves a specific purpose in the workflow (template creation, documentation handling, project setup), and none feel redundant or unnecessary for the server's apparent domain.

    Completeness4/5

    The toolset covers key MCP development needs: creating templates for prompts, resources, and tools; accessing and searching documentation; and generating server boilerplate. A minor gap might be the lack of tools for testing or deploying MCP servers, but core development workflows are well-supported.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
      18 npm
      4
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      A production-ready development scaffold for MCP servers, optimized for Cursor IDE with built-in tools, resources, and prompts that enables quick development of Model Context Protocol servers with 5-minute startup and 10-minute development capabilities.
      26
      MIT