MetaMCP
MetaMCP is a powerful MCP proxy that lets you dynamically aggregate MCP servers into a unified MCP server and apply middlewares. It functions as an MCP Aggregator, Orchestrator, Middleware, and Gateway all in one Docker container.
Key Features
- MCP Aggregation: Group MCP servers into namespaces and host them as meta-MCPs
- Public Endpoints: Assign public endpoints (SSE or Streamable HTTP) with authentication
- Tool Selection: Pick only the tools you need when remixing MCP servers
- Pluggable Middleware: Apply middleware for observability and security
- Enhanced Inspector: Use as MCP inspector with saved server configs
Usage
- Open MetaMCP at
https://${PUBLIC_DOMAIN}
- Login and configure your MCP servers
- The default PostgreSQL credentials are provided in the service instructions
Configuration
DATABASE_URL: PostgreSQL connection string (auto-configured)
APP_URL: Public URL of the application
BETTER_AUTH_SECRET: Authentication secret key
- Optional OIDC configuration available through environment variables
Documentation