metamcp
Verified Safeby metatool-ai
Overview
MetaMCP acts as an MCP proxy to dynamically aggregate multiple MCP servers into a single unified MCP server endpoint, enabling middleware application and customized tool access for coding agents.
Installation
docker compose up -dEnvironment Variables
- POSTGRES_HOST
- POSTGRES_PORT
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_DB
- DATABASE_URL
- APP_URL
- NEXT_PUBLIC_APP_URL
- BETTER_AUTH_SECRET
- TRANSFORM_LOCALHOST_TO_DOCKER_INTERNAL
- OIDC_CLIENT_ID
- OIDC_CLIENT_SECRET
- OIDC_DISCOVERY_URL
- OIDC_AUTHORIZATION_URL
- OIDC_PKCE
- OIDC_SCOPES
- OIDC_PROVIDER_ID
- NODE_ENV
- POSTGRES_CA_CERT
Security Notes
The default 'BETTER_AUTH_SECRET' in docker-compose files (both dev and prod) is a critical hardcoded secret that *must* be changed in production. The application implements good security practices including Helmet for HTTP headers, CORS configuration, robust OAuth 2.1 support with PKCE, API key authentication, and rate limiting. Spawning STDIO commands for MCP servers inherently carries risks; filtering of inherited environment variables helps mitigate this, but careful management of configured MCP servers is still essential.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
mcp-context-forge
Converts web content (HTML, PDF, DOCX, etc.) and local files from a URL into high-quality Markdown format. It supports multiple conversion engines, content optimization, batch processing, and image handling.
mcphub
An orchestration hub that aggregates, manages, and routes Model Context Protocol (MCP) servers and their tools, providing a centralized interface, user management, OAuth 2.0 authorization server capabilities, and AI-powered tool discovery and routing.
mcp-compose
This server provides a robust example of OAuth2 authentication for MCP (Model Context Protocol) servers, using GitHub as the identity provider. It demonstrates secure multi-server management, protocol translation, and integration with AI agents for tool invocation.