AutomateCreateBestMcp
No description available
Ask AI about AutomateCreateBestMcp
Powered by Claude Β· Grounded in docs
I know everything about AutomateCreateBestMcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π Meta-MCP Framework
A robust meta-framework for dynamically generating and deploying Model Context Protocol (MCP) servers
π― What is This?
Meta-MCP Framework is a revolutionary code generation system that enables you to create MCP servers by simply filling out a form. It's a meta-server that generates other MCP servers automatically.
Key Features
β¨ Dynamic Server Generation - Generate complete MCP servers from specifications π¨ Template-Based Architecture - Extensible template system for different server types π Form-Driven Configuration - JSON Schema-based forms for easy server specification π§ Multiple Server Types - Support for API wrappers, database connectors, file systems, and more β‘ Production Ready - Generated servers follow best practices and include full TypeScript typing π Type-Safe - Full Zod validation for all configurations and schemas π Auto-Deployment - Automated build and deployment of generated servers
ποΈ Architecture
The framework consists of 3 main layers:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Layer 1: MCP Server (Meta-Server) β
β ββ Tools for server generation β
β ββ Configuration management β
β ββ Validation and orchestration β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Layer 2: Generator Engine β
β ββ Template rendering (Handlebars) β
β ββ Code generation pipeline β
β ββ Schema to Zod conversion β
β ββ File system operations β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Layer 3: Templates & Schemas β
β ββ Server templates (various types) β
β ββ Tool/Resource/Prompt templates β
β ββ JSON Schemas for forms β
β ββ Validation schemas β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Quick Start
Installation
npm install
npm run build
Running the Meta-Server
# Start the meta-MCP server
npm run dev
# Or use the CLI
meta-mcp-server
Using with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"meta-mcp": {
"command": "node",
"args": ["/path/to/meta-mcp-framework/dist/server.js"]
}
}
}
π Usage
Once the meta-server is running in Claude Desktop, you can use it to generate new MCP servers:
-
List Available Templates
"Show me what types of MCP servers I can generate" -
Generate a Server
"Create an MCP server for interacting with a REST API" -
Deploy Generated Server
"Deploy the server I just generated"
π¨ Supported Server Types
Current Templates
- π API Wrapper - Generate MCP servers from OpenAPI specifications
- πΎ Database Connector - Connect to PostgreSQL, MySQL, MongoDB, etc.
- π File System - Secure file operations with configurable access
- π§ Custom Tools - Create servers with custom tools and resources
- π Data Transformer - ETL and data processing servers
- π€ AI Integration - Servers that connect to AI services
Coming Soon
- Git repository management
- Cloud service integrations (AWS, GCP, Azure)
- Message queue connectors (RabbitMQ, Kafka)
- Authentication servers
- And more...
π οΈ Project Structure
meta-mcp-framework/
βββ src/
β βββ server.ts # Main MCP server
β βββ index.ts # CLI entry point
β βββ core/
β β βββ generator.ts # Code generation engine
β β βββ template-engine.ts # Handlebars template rendering
β β βββ validator.ts # Schema validation
β β βββ deployer.ts # Deployment management
β βββ templates/
β β βββ base/ # Base server templates
β β βββ api-wrapper/ # API wrapper templates
β β βββ database/ # Database templates
β β βββ custom/ # Custom server templates
β βββ schemas/
β β βββ server-config.ts # Server configuration schemas
β β βββ tool-schema.ts # Tool definition schemas
β β βββ forms/ # JSON Schema forms
β βββ tools/
β β βββ generate-server.ts # Server generation tool
β β βββ list-templates.ts # Template listing
β β βββ deploy-server.ts # Deployment tool
β βββ utils/
β βββ file-ops.ts # File operations
β βββ logger.ts # Logging utilities
β βββ helpers.ts # Helper functions
βββ templates/ # Handlebars templates
βββ generated-servers/ # Output directory
βββ docs/ # Documentation
βββ examples/ # Example configurations
π§ Development
Build
npm run build
Watch Mode
npm run watch
Testing
npm test
Inspect with MCP Inspector
npx @modelcontextprotocol/inspector node dist/server.js
π Documentation
π€ Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.
π License
MIT License - see LICENSE for details.
π Acknowledgments
Built with:
- Model Context Protocol by Anthropic
- TypeScript SDK
- Zod for validation
- Handlebars for templating
π Links
Made with β€οΈ for the MCP community
