MCP-Creator-MCP

by angrysky56

Not rated
GitHub

About

Create new MCP servers using AI-guided workflows and intelligent templates.

Details

Author
angrysky56
Categories
Developer Tools, AI, Automation

Setup

Install MCP-Creator-MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/angrysky56/mcp-creator-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

A meta-MCP server that democratizes MCP server creation through AI-guided workflows and intelligent templates.

Transform vague ideas into production-ready MCP servers with minimal cognitive overhead and maximum structural elegance.

Creating MCP servers should be as simple as describing what you want. MCP Creator bridges the gap between idea and implementation, providing intelligent guidance, proven templates, and streamlined workflows.

- πŸ€– AI-Guided Creation: Get intelligent suggestions and best practices tailored to your use case
- πŸ“š Template Library: Curated collection of proven MCP server patterns
- πŸ”„ Workflow Engine: Save and reuse creation workflows for consistent results
- 🎨 Gradio Interface: User-friendly web interface for visual server management
- πŸ”§ Multi-Language Support: Python, Gradio, and expanding language ecosystem
- πŸ“Š Built-in Monitoring: Server health checks and operational visibility
- πŸ›‘οΈ Best Practices: Automated validation and security recommendations

- Python 3.10 or higher
- uv package manager
- Claude Desktop (for MCP integration)

# Clone and set up the project git clone https://github.com/angrysky56/mcp-creator-mcp.git cd mcp-creator-mcp # Create and activate virtual environment uv venv --python 3.12 --seed source .venv/bin/activate # Install dependencies uv add -e . # Configure environment cp .env.example .env # Edit .env with your API keys (see Configuration section)

Option 1: As an MCP Server (Recommended)

# Copy the example config cp example_mcp_config.json ~/path/to/claude_desktop_config.json # Edit paths and API keys as needed

- Restart Claude Desktop
- Use tools likecreate_mcp_server,list_templates,get_ai_guidance

# Launch the Gradio interface uv run gradio_interface.py # Or use the CLI uv run mcp-creator-gui
# AI Model Providers (at least one required for AI guidance) ANTHROPIC_API_KEY=your_anthropic_key_here OPENAI_API_KEY=your_openai_key_here OLLAMA_BASE_URL=http://localhost:11434 # MCP Creator Settings DEFAULT_OUTPUT_DIR=./mcp_servers LOG_LEVEL=INFO # Gradio Interface GRADIO_SERVER_PORT=7860 GRADIO_SHARE=false

- Edit your Claude Desktop config(usually at~/.config/Claude/claude_desktop_config.json):

{ "mcpServers": { "mcp-creator": { "command": "uv", "args": [ "--directory", "/path/to/mcp-creator-mcp", "run", "python", "main.py" ], "env": { "ANTHROPIC_API_KEY": "your_key_here" } } } }
# In Claude Desktop, ask: "Create an MCP server called 'weather_helper' that provides weather data and forecasts" # Or use the tool directly: create_mcp_server( name="weather_helper", description="Provides weather data and forecasts", language="python", template_type="basic", features=["tools", "resources"] )
# Ask for specific guidance: get_ai_guidance( topic="security", server_type="database" ) # Or access guidance resources: # Use resource: mcp-creator://guidance/sampling
# List available templates list_templates() # Filter by language list_templates(language="python")

- Simplicity: Each component has a single, clear responsibility
- Predictability: Consistent patterns reduce cognitive load
- Extensibility: Modular design enables easy customization
- Reliability: Comprehensive error handling and graceful degradation

β”œβ”€β”€ src/mcp_creator/ β”‚ β”œβ”€β”€ core/ # Core server functionality β”‚ β”‚ β”œβ”€β”€ config.py # Clean configuration management β”‚ β”‚ β”œβ”€β”€ template_manager.py # Template system β”‚ β”‚ └── server_generator.py # Server creation engine β”‚ β”œβ”€β”€ workflows/ # Workflow management β”‚ β”œβ”€β”€ ai_guidance/ # AI assistance system β”‚ └── utils/ # Shared utilities β”œβ”€β”€ templates/ # Template library β”œβ”€β”€ ai_guidance/ # Guidance content └── mcp_servers/ # Generated servers (default)

- Python Basic: Clean, well-structured foundation
- Python with Resources: Database and API integration patterns
- Python with Sampling: AI-enhanced server capabilities
- Gradio Interface: Interactive UI with MCP integration

Templates use Jinja2 with clean abstractions:

# Template structure templates/languages/{language}/{template_name}/ β”œβ”€β”€ metadata.json # Template configuration β”œβ”€β”€ template.py.j2 # Main template file └── README.md.j2 # Documentation template
save_workflow( name="Database MCP Server", description="Complete database integration workflow", steps=[ { "id": "collect_requirements", "type": "input", "config": {"fields": ["db_type", "connection_string"]} }, { "id": "security_review", "type": "ai_guidance", "config": {"topic": "database_security"} }, { "id": "generate_server", "type": "generation", "config": {"template": "python:database"} } ] )

The codebase follows clean architecture principles:

- Separation of Concerns: Each module has a single responsibility
- Dependency Injection: Components are loosely coupled
- Error Boundaries: Graceful failure handling throughout
- Type Safety: Comprehensive type hints and validation
- Create template directory:templates/languages/{lang}/{name}/
- Addmetadata.jsonwith template configuration
- Createtemplate.{ext}.j2with Jinja2 template
- Test with the template manager
- Fork the repository
- Create a feature branch with descriptive name
- Follow the existing code patterns and style
- Add tests for new functionality
- Submit a pull request with clear description

- Input Validation: All user inputs are validated and sanitized
- Process Management: Proper cleanup prevents resource leaks
- Error Handling: Graceful failure with helpful messages
- Logging: Comprehensive operational visibility

- Use environment variables for sensitive data
- Implement rate limiting for production deployments
- Regular security audits of generated servers
- Monitor server performance and resource usage

# Check dependencies uv add -e . # Verify configuration cat .env # Check logs tail -f logs/mcp-creator.log
# Verify config file syntax python -m json.tool claude_desktop_config.json # Check server connectivity python main.py --test
# List available templates uv run python -c "from src.mcp_creator import TemplateManager; print(TemplateManager().list_templates())"

The server provides built-in health monitoring:

- Resource usage tracking
- Error rate monitoring
- Performance metrics
- Template validation

All operations are logged to stderr (MCP compliance):

# View logs in real-time python main.py 2>&1 | tee mcp-creator.log

- Multi-language expansion: TypeScript, Go, Rust templates
- Cloud deployment: Integration with major cloud platforms
- Collaboration features: Team workflows and template sharing
- Advanced AI: Enhanced code generation and optimization
- Marketplace: Community template and workflow ecosystem

We welcome contributions! Please seeCONTRIBUTING.mdfor guidelines.

- Issues:GitHub Issues
- Discussions:
GitHub Discussions
- Documentation:
Wiki

MCP Creator makes sophisticated AI integrations accessible to everyone, from hobbyists to enterprise teams.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.

MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) β€” purpose-built tools, model routing with fallback, session continuity, and output truncation to save Claude's context and tokens.

Embeds intelligent guidance into AI workflows to organize development and ensure quality.

Open-source AI coding stack β€” bundled MCP servers, agent runtime, and developer tooling for shipping AI-native dev tools.

Local agent workbench bundling OpenHands, Goose, Aider, and ashlrcode against one local LLM, with ashlr-plugin MCP servers pre-wired.

Async Parallel Antigravity for Codex & Claude Code

Run parallel, resumable, human-operable Antigravity CLI sessions from Codex, Claude Code, or any MCP-capable agent harness.

knowledge network for AI coding agents. Developers connect their agents to a shared pool of verified solutions β€” saving tokens, reducing debugging time, and getting better results. Solution authors earn when their work helps others.

Orchestrates multiple Claude Code agents across iTerm2 sessions, providing centralized management and inter-agent communication.

Multi-LLM Design and Build Team. Confer and create with a team of LLMs.

An MCP server for initial app planning and creating a good starting point for an app.

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.