Ejecutar una puerta de enlace MCP multi-inquilino para diferentes equipos
Cuándo usarlo: Diseño e Ingeniería necesitan diferentes MCPs, pero no quieres ejecutar dos puertas de enlace.
Requisitos previos
- Un host con Node 20+ o Docker — Cualquier VM pequeña
- OAuth IdP (o usa la integrada para local) — Dex, Auth0, Okta — cualquier cosa que hable OIDC
Flujo
-
Define scopes en la configuración del agenteRedacta una configuración de agente donde el scope 'design' expone MCPs de figma y davinci-resolve, y el scope 'eng' expone github, sentry, postgres.✓ Copiado→ Configuración con asignaciones de upstream con scope
-
Conecta OAuthConecta el agente a nuestro tenant de Auth0, asigna grupos a scopes.✓ Copiado→ Los usuarios ven solo las herramientas de su scope
-
Audita el usoMuéstrame las últimas 24h de llamadas a herramientas por usuario, agrupadas por nombre de herramienta.✓ Copiado→ Reporte de uso
Resultado: Una puerta de enlace, vistas de herramientas por equipo, pista de auditoría completa.
Errores comunes
- El diseño de scopes se vuelve enredado rápidamente — Comienza con 2-3 scopes amplios (eng-read, eng-write, design) en lugar de scopes por herramienta
- Los registros de auditoría consumen mucho espacio en disco — Rota los registros semanalmente o envíalos a un agregador de registros