MCP Server Creator
by GongRzhe
A meta-server that creates other MCP servers through AI assistants
code Python Intermediate Self-hostable No API key
β 38 stars π
Updated: 9mo ago
Description
A meta-MCP server that generates other MCP servers. Provides 8 tools for creating server configurations, adding tools and resources, generating complete Python code, and saving servers to files. Supports sync/async tool creation, static and dynamic resources, custom MIME types, and automatic import management. Useful for rapidly prototyping new MCP servers without writing boilerplate code.
β Best for
Developers who want to quickly scaffold new MCP servers through AI-assisted code generation
βοΈ Skip if
You prefer writing MCP servers from scratch or need TypeScript output
π‘ Use cases
- Rapidly prototyping new MCP servers through AI conversation
- Generating boilerplate FastMCP server code automatically
- Building and testing MCP server configurations interactively
- Creating example servers for learning and documentation
π Pros
- β Meta-tool β generates complete MCP server Python code
- β Supports both sync and async tool creation
- β Zero open issues β stable and well-tested
- β Low Python version requirement (3.8+)
π Cons
- β Generated code limited to FastMCP framework
- β Output requires manual review and testing before production use
- β No TypeScript/JavaScript server generation
π§ Exposed tools (8 tools)
| Tool | Category | Description |
|---|---|---|
| generate_server_code | code-generation | Produce complete Python code for configured servers |
| save_server | code-generation | Save generated server code to a file |
| create_example_server | examples | Generate a Weather Service example server |
| list_servers | inspection | Display all server configurations in memory |
| get_server_details | inspection | Retrieve specific server configuration details |
| create_server | server-management | Establish new MCP server configurations |
| add_tool | server-management | Add a tool to an existing server with sync/async support |
| add_resource | server-management | Add static or dynamic resources with custom MIME types |
π‘ Tips & tricks
Use create_example_server to see a working example first. Then use create_server + add_tool iteratively to build your custom server before generating code.
Quick info
- Author
- GongRzhe
- License
- MIT
- Runtime
- Python 3.8+
- Transport
- stdio
- Category
- code
- Difficulty
- Intermediate
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- 1.0.0
- Updated
- Jun 18, 2025
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows