mm.tech
factory stable TypeScript

MCP Cache Kit

Caching a prueba de fugas para el Model Context Protocol

Implementa la spec MCP SEP-2549 (ttlMs + cacheScope): configura los campos de caché correctamente en el servidor y nunca comparte un resultado private entre tenants o usuarios en el cliente. Cierra la clase de fuga de caché entre tenants con helpers y tipos. 66 tests, MIT, TypeScript.

Qué problema resuelve

El candidato a versión de MCP del 28-07-2026 añadió pistas de caché a los resultados de listas y a las lecturas de recursos, siguiendo el modelo del control de caché de HTTP: un tiempo de vida y un ámbito. Es tan nuevo que casi nada lo soporta como es debido, y una caché genérica que guarda resultados de cualquier manera e ignora el ámbito es una trampa de seguridad real. Un resultado marcado como privado, cacheado y luego servido a otro usuario, es una fuga de datos entre usuarios.

Cómo funciona

Tres piezas. En el lado del servidor un ayudante fija los campos correctamente. En el lado del cliente o del proxy una caché respeta el tiempo de vida y se niega a servir un resultado privado entre contextos de autorización. En medio hay un guardián que responde si un resultado dado puede cachearse para un ámbito dado, y dice por qué. Es deliberadamente conservador: lo que no puede demostrar seguro se trata como no cacheable, y tolera campos ausentes o malformados en vez de adivinar.

Cuándo usarlo

Úsalo si escribes una pasarela, un proxy o un cliente que cachee resultados MCP siquiera. Sin dependencias en ejecución, TypeScript estricto, ambos sistemas de módulos, Node 20 o superior, y el SDK de MCP es solo un par opcional porque los ayudantes también funcionan sobre objetos de resultado corrientes.

Cuándo no usarlo

La especificación que modela es un candidato a versión, así que los nombres de campo y la semántica todavía pueden cambiar antes de la final. Eso es motivo para fijar una versión y releer las notas de publicación, no para escribir la caché a mano, pero conviene saberlo antes de montar un producto encima.

Stars

★ 0

installs

↓ 404

Clones (14d)

⊟ 26

Lenguaje

TypeScript

Actualizado

2026-08-21

Instalación

npx -y mcp-cache-kit

Repos relacionados