metamcp
MetaMCP es un agregador y gateway MCP que orquesta múltiples servidores MCP en un único endpoint unificado, aplicando middlewares para observabilidad y seguridad con soporte multi-transporte.
Ficha actualizada 18 sept 2026, 19:29 · upstream 22 jun 2026, 16:50 · release v2.4.22
Qué es metamcp
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
MetaMCP funciona como proxy MCP que permite agrupar dinámicamente servidores MCP en namespaces unificados, asignar endpoints públicos (SSE o HTTP streamable) y aplicar middlewares a nivel de namespace. El proyecto utiliza Next.js y Node.js con PostgreSQL y Elasticsearch como bases de datos, ofreciendo capacidades de autenticación OAuth/API-Key y gestión de herramientas mediante inspección mejorada.
La arquitectura soporta tres métodos para manejar variables de entorno en servidores STDIO MCP: valores crudos, referencias a variables de entorno mediante sintaxis ${ENV_VAR_NAME} y auto-emparejamiento automático. Esto permite mantener secretos fuera del repositorio Git mientras se mantiene la flexibilidad para desarrollo local y producción.
El proyecto incluye funcionalidades de middleware nativo como filtrado de herramientas inactivas para optimizar el contexto de LLMs, con planes futuros para logging de herramientas, trazas de errores, validación y escaneo. También ofrece un inspector mejorado que crea configuraciones automáticamente para depurar endpoints MCP inmediatamente.
- Agrupar dinámicamente múltiples servidores MCP en namespaces unificados con endpoints públicos SSE o HTTP
- Aplicar middlewares pluggables para observabilidad, seguridad y filtrado de herramientas inactivas
- Usar como inspector mejorado de MCP con configuraciones guardadas para depuración inmediata
- Seleccionar herramientas específicas mediante Elasticsearch cuando esté disponible
- Arquitectura modular que permite agregar servidores MCP dinámicamente sin reiniciar el contenedor
- Soporte multi-transporte (SSE y HTTP streamable) con autenticación OAuth/API-Key según especificación MCP
- Middleware nativo para filtrado de herramientas inactivas optimizando contexto de LLMs
- Inspector mejorado que crea configuraciones automáticamente para depuración inmediata
- Gestión de namespaces con capacidad de habilitar/deshabilitar servidores y middlewares por namespace
- Soporte Dev Containers para VSCode/Cursor sin instalar dependencias en el host
- Complejidad HIGH del despliegue requiere Docker y configuración manual de variables de entorno
- Funcionalidades como Elasticsearch para selección de herramientas están marcadas como 'coming soon'
- Volúmenes PostgreSQL globales pueden colisionar con otros contenedores sin renombrado en docker-compose.yml
- Política CORS estricta que solo permite acceso desde APP_URL configurada
- Mantenimiento reciente con retrasos reportados por el autor del proyecto
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar docker compose up -d después de copiar example.env a .env. Renombrar volumen metamcp_postgres_data en docker-compose.yml para evitar colisiones con otros PG. Acceder solo desde APP_URL configurada debido a política CORS estricta. Para desarrollo local usar pnpm run dev:docker asegurando variables de entorno en turbo.json bajo globalEnv.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.