MCP Tenant Context
Propagación de contexto tenant + actor para servidores MCP
Propagación de contexto tenant + actor para servidores MCP basada en AsyncLocalStorage. Cero dependencias en runtime, solo ESM. Pilar base de MCP Factory.
Qué problema resuelve
Todo servidor multiinquilino tiene que llevar dos piezas de identidad por su pila de manejadores: a qué inquilino pertenece la petición, porque de eso depende cada consulta acotada a la base de datos y en eso consiste todo el aislamiento entre inquilinos, y quién la disparó, sea un usuario OAuth o una cuenta de servicio. Enhebrar ambas por cada firma de función es justo la manera de que se olviden en la única consulta que importa.
Cómo funciona
Usa el almacenamiento local asíncrono de Node para llevar inquilino y actor por petición, así se quedan fuera de las firmas y siguen disponibles allá donde los necesites. Sin dependencias en ejecución, solo la biblioteca estándar de Node, Node 22 o superior. Es una biblioteca y nada más: sin servidor, sin herramienta de línea de comandos.
Cuándo usarlo
Cógelo cuando estés escribiendo un servidor MCP multiinquilino y ya notes cómo el argumento del inquilino se extiende por la base de código. Es una biblioteca pequeña que elimina toda una clase de paso de parámetros, y el momento adecuado es pronto, no cuando las firmas ya han fraguado.
Cuándo no usarlo
Lleva la identidad, no impone nada con ella. Tus consultas siguen teniendo que usar el inquilino que reciben, y aquí nada se entera si alguna no lo hace. Si quieres eso impuesto, va en la capa de datos y no en el transporte del valor.
Stars
★ 1
installs
↓ 376
Clones (14d)
⊟ 31
Lenguaje
TypeScript
Actualizado
2026-08-21
Instalación
npx -y mcp-tenant-context