MCP Maker
# MCP Maker
A Model Context Protocol server for creating new MCPs.
<a href="https://glama.ai/mcp/servers/@CaptainCrouton89/mcp-maker">
<img width="380" height="200" src="https://glama.ai/mcp/servers/@CaptainCrouton89/mcp-maker/badge" alt="Maker MCP server" />
</a>
## 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
## Installation
### Prerequisites
- Node.js (v18+)
- npm or pnpm
### Setup
1. Clone this repository:
```bash
git clone https://github.com/yourusername/mcp-maker
cd mcp-maker
```
2. Install dependencies:
```bash
pnpm install
```
3. Build the project:
```bash
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:
```json
{
"mcpServers": {
"mcp-maker": {
"command": "node",
"args": ["/absolute/path/to/mcp-maker/build/index.js"]
}
}
}
```
2. Restart Claude Desktop
3. 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:
```bash
pnpm run watch
```
For debugging, use the MCP Inspector:
```bash
pnpm run inspector
```
## License
MITTDQS
Scored across 8 tools
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.
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.
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.
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.