Meta-MCP-Server
by chrisnewell91
Overview
Dynamically create and manage specialized child MCP servers from templates or scripts, orchestrating their execution to accomplish complex tasks, primarily for AI clients.
Installation
meta-mcp-serverEnvironment Variables
- MCP_CONFIG_FILE
- MCP_TIMEOUT_SECONDS
- MCP_MAX_SERVERS
- MCP_MAX_MEMORY_MB
- MCP_LOG_LEVEL
- MCP_TEMP_DIR
- LOG_LEVEL
- MAX_SERVERS
- PYTHONUNBUFFERED
Security Notes
Critical security functions `validate_command` and `sanitize_path` in `meta_mcp_server/security.py` are explicitly marked with `TODO: Implement` and currently return permissive values (`True` or original path). This renders the server highly vulnerable to command injection and directory traversal attacks, despite documentation claiming these features are complete in v2.0. The `file_handler_template` can perform arbitrary file operations if these checks are bypassed.
Similar Servers
mcp-mcp
Acts as a Meta-MCP Server for AI agents, providing tool discovery and provisioning services for other Model Context Protocol (MCP) servers.
model-context-protocol
This server implements the Model Context Protocol, likely for managing and serving contextual data and interactions for AI models.
ashen-mcp-server
The server provides a Meta-Controller Protocol (MCP) compliant API to interact with local Ollama language models, offering text analysis, arbitrary model calls, and file summarization capabilities.
python_mcp_servers
Automate monitoring tasks by integrating with Prometheus for metric data retrieval, generating PromQL queries, and dynamically creating or updating Grafana dashboards, alongside triggering n8n workflows.