MCP Server Creator
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Server CreatorGenerate an MCP server called 'weather-server' that provides weather information"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Creator
A specialized Model Context Protocol (MCP) server designed to help you easily create new MCP servers. This server provides documentation, templates, and tools to streamline the process of creating and configuring MCP servers for Claude Desktop.
Features
š Documentation resource with MCP key concepts
š ļø Complete server setup guide
š File generation tool that creates all necessary files
āļø Ready-to-use Claude Desktop configuration
š Interactive prompts for guided server creation
Related MCP server: MCP-Creator-MCP
Installation
Clone the repository:
git clone https://github.com/SterlingChin/mcp-builder.git
cd mcp-builderInstall dependencies:
npm installBuild the server:
npm run buildUsage
As an MCP Server
Configure this server in your Claude Desktop configuration file at ~/.claude-config.json:
{
"mcpServers": {
"mcp-creator": {
"command": "node",
"args": [
"/path/to/mcp-builder/build/index.js"
]
}
}
}Replace /path/to/mcp-builder with the actual path to this project.
In Claude Desktop
Once configured, you can interact with this server in Claude by:
Accessing documentation:
Show me the MCP documentation from mcp://docsGetting setup guides:
Use the get-mcp-docs tool to show me how to set up an MCP serverGenerating a complete MCP server:
Use the generate-mcp-server tool to create a server called "weather-server" that provides weather information
Server Capabilities
Resources
mcp://docs- Comprehensive MCP documentation and key concepts
Tools
get-mcp-docs- Retrieve documentation about the Model Context Protocolgenerate-mcp-server- Generate complete MCP server setup with all necessary files
Prompts
mcp-setup- Interactive prompt template for guided server creation
Development
Prerequisites
Node.js 18+
TypeScript
npm or yarn
Setup
Fork and clone the repository
Install dependencies:
npm installMake your changes to
index.tsBuild:
npm run buildTest:
npm start
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Project Structure
mcp-builder/
āāā index.ts # Main server implementation
āāā build/ # Compiled JavaScript output
āāā package.json # Dependencies and scripts
āāā tsconfig.json # TypeScript configuration
āāā LICENSE # MIT license
āāā README.md # This fileExamples
Creating a Simple Server
Ask Claude: "Generate an MCP server called 'todo-manager' that helps manage todo lists"
Getting Documentation
Ask Claude: "Show me the MCP setup documentation"
Using Resources
Ask Claude: "What's in the mcp://docs resource?"
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
š MCP Documentation
š¬ Create an issue
Built with ā¤ļø for the Model Context Protocol ecosystem
Available Tools
2 toolsgenerate-mcp-serverB
Generate all necessary files for creating an MCP server
| Name | Required | Description | Default |
|---|---|---|---|
| serverName | No | Name for your MCP server | |
| description | No | Description for your MCP server | |
| serverAlias | No | Alias to use in Claude desktop config (defaults to serverName) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states that files are generated, but does not disclose side effects such as directory writes, overwriting existing files, configuration changes, or what the tool returns. This is insufficient for a generator that creates a project.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler, making it concise and easy to parse. It loses a point only because the brevity omits important behavioral and output details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so an agent lacks information about what 'all necessary files' means, where the files are generated, or what the tool returns. The fully documented parameters help, but the tool-level description is incomplete for invoking and interpreting the result correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents serverName, description, and serverAlias. The description adds no parameter-level meaning, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses an explicit verb ('Generate') and identifies the concrete output ('all necessary files for creating an MCP server'), so the tool's core action is clear. It is also naturally distinguishable from the sibling get-mcp-docs, which is about documentation, though the description does not explicitly define the file set.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied: an agent should call this when scaffolding an MCP server. However, there is no explicit when-to-use or when-not-to-use guidance, and the sibling tool get-mcp-docs is never mentioned, leaving the decision boundary to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get-mcp-docsC
Get documentation for the Model Context Protocol
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | Documentation topic (e.g., 'overview', 'resources', 'tools', 'setup') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full behavioral disclosure burden. It does not state what happens when topic is omitted (the schema marks it as not required), whether the tool performs a network fetch, which topics are valid beyond the four examples, or what format the documentation is returned in.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded seven-word sentence with zero filler and the verb-object structure leading. It is lean to the point of under-specification, but as a matter of conciseness and organization, every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 0 required parameters, no enums, no annotations, and no output schema, the agent is missing critical operational details: what a no-argument call returns, the full set of acceptable topics, and the response format. The schema examples help but leave the behavior with omitted input entirely undisclosed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% ā the single topic parameter has a description with concrete examples ('overview', 'resources', 'tools', 'setup'). Per the baseline rule for high schema coverage, the description need not repeat parameter details, and it doesn't add anything beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get') and a clear resource ('documentation for the Model Context Protocol'). The contrast with its sibling generate-mcp-server is implicit in the action verb itself ā one fetches docs, the other generates a server ā so an agent can tell them apart, though the description doesn't explicitly name the sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus generate-mcp-server, and no exclusions or prerequisites are stated. The intended use case is only implied by the verb 'Get' rather than explicit context about fetching reference material.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v1.0.0- First observed
generate-mcp-server - First observed
get-mcp-docs
TDQS
The two tools have completely distinct purposes: one retrieves MCP documentation and the other generates server files. There is no overlap or ambiguity between them.
Both tool names follow the same kebab-case verb-object pattern: get-mcp-docs and generate-mcp-server. Naming is predictable and consistent.
Two tools is a minimal set, which feels slightly thin even for a focused MCP server creation workflow. However, the pair of documentation lookup and generation does cover the core purpose without redundancy.
The server covers getting documentation and generating all necessary files for an MCP server. Minor gaps exist such as validation, updating, or listing templates, but the primary creation workflow is complete.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
MCP server for developer documentation, generated by doc2mcp.
MCP server for doc2mcp documentation, generated by doc2mcp.
Create guides as MCP servers to instruct coding agents to use your software (library, API, etc).
Related MCP Servers
- AlicenseBqualityDmaintenanceA specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.8154Apache 2.0
- AlicenseAqualityDmaintenanceA meta-MCP server that helps users create new MCP servers through AI guidance, templates, and streamlined workflows, transforming ideas into production-ready implementations with minimal effort.42MIT
- AlicenseBqualityDmaintenanceProvides comprehensive access to MCP documentation through structured guides, full-text search, and interactive development workflows for building servers and clients.337MIT
- FlicenseNot gradedqualityDmaintenanceA minimal, well-documented MCP server boilerplate providing a reusable baseline with tools, resources, prompts, and extensive documentation for building custom MCP servers.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SterlingChin/mcp-builder'
If you have feedback or need assistance with the MCP directory API, please join our Discord server