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