An MCP server that creates and manages MCP servers! Helps both non-technical users and developers build custom JavaScript MCP servers with AI guidance, automatic dependency management, and Claude Desktop integration.
A tool for creating and managing Model Context Protocol (MCP) servers for Claude Desktop.
The MCP Server Creator helps you create, manage, and register custom MCP servers with Claude Desktop. This tool provides an interface for:
Clone this repository:
git clone https://github.com/SerhatUzbas/mcp-server-generator.git
cd mcprotocol
Install dependencies (only first installation):
npm install
Register the creator server with Claude Desktop:
Macos:
open ~/Library/"Application Support"/Claude/claude_desktop_config.json
Windows (Command Prompt):
start %APPDATA%\Claude\claude_desktop_config.json
Or from Claude Desktop: Settings > Developer > Edit Config
example:
{
"mcpServers": {
"mcp-server-generator": {
"command": "node",
"args": ["/Users/username/Documents/GitHub/mcprotocol/creator-server.js"]
}
}
}
Note for Windows users: Remember to use backslashes for file paths and escape them properly in your JSON configuration. Example:
{ "mcpServers": { "mcp-server-generator": { "command": "node", "args": ["C:\\Users\\username\\Documents\\GitHub\\mcprotocol\\creator-server.js"] } } }
Once registered, you can use the MCP Server Creator through Claude Desktop:
Ask Claude to create a server for your specific needs:
Create an simple MCP server that integrates with PostgreSQL to provide database operations and query capabilities.
Claude will (probably):
servers
directoryThe MCP Server Creator provides several tools for managing your servers:
listServers
- List all available serversgetServerContent
- View the code of an existing servercreateMcpServer
- Create a new serverupdateMcpServer
- Update an existing serveranalyzeServerDependencies
- Identify required npm packagesinstallServerDependencies
- Install required packagesgetClaudeConfig
- View current Claude Desktop configurationupdateClaudeConfig
- Update Claude Desktop configurationrunServerDirectly
- Checks if any error appears when runningIf dependencies aren't installing correctly:
npm install [package-name]
Contributions are welcome! Please feel free to submit a Pull Request.