mm.tech
factory alpha TypeScript

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