Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLElasticsearch
BASES DE DATOS
PostgreSQLElasticsearch
PUERTOS
1200854329433
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.