Momento MCP Server
Un servidor MCP que proporciona una interfaz simple para el servicio de caché sin servidores de Momento.
Documentación
Servidor MCP de Momento
Una implementación simple del Protocolo de Contexto de Modelo (MCP) para Momento Cache.
Disponible en npmjs como @gomomento/mcp-momento
Herramientas
get- Obtiene el valor de caché almacenado para la clave dada.
- Entradas:
keycadena -- la clave a buscar en la caché.cacheNamecadena -- el nombre de la caché donde reside la clave (opcional)
- Devuelve:
Hitcon el valor encontrado si la clave fue encontrada.Misssi la clave no fue encontrada.Errorsi la solicitud falló.
set- Establece el valor en la caché con un Tiempo de Vida (TTL) dado en segundos. Si ya existe un valor para esta clave, será reemplazado por el nuevo valor independientemente del tipo de datos del valor anterior.
- Entradas:
key: cadena -- la clave a establecer en la cachévalue: cadena -- el valor a establecer para la clave dadattl: entero -- el número de segundos para mantener este valor en la caché (opcional)cacheName: cadena -- el nombre de la caché donde almacenar la clave (opcional)
- Devuelve:
Successsi la clave fue escrita exitosamente en la caché.Errorsi la solicitud falló.
list-caches- Lista los nombres de todas las cachés en tu cuenta de Momento.
- Entradas:
- (ninguna)
- Devuelve:
Successcon una lista separada por comas de los nombres de las cachésErrorsi la solicitud falló
create-cache- Crea una nueva caché en tu cuenta de Momento
- Entradas:
name: cadena - el nombre de la caché a crear
- Devuelve:
Successsi la caché fue creada exitosamenteErrorsi la solicitud falló
delete-cache- Elimina una caché de tu cuenta de Momento
- Entradas:
name: cadena - el nombre de la caché a eliminar
- Devuelve:
Successsi la caché fue eliminada exitosamenteErrorsi la solicitud falló
Inicio rápido
-
Obtén una clave de API de Momento desde la Consola de Momento. Nota - para ejecutar herramientas del plano de control (
list-caches,create-cache,delete-cache), debes usar una clave de API de super usuario. -
Establece variables de entorno para configurar el nombre de la caché y el Tiempo de Vida (TTL) para los elementos en la caché.
# required export MOMENTO_API_KEY="your-api-key" # optional export MOMENTO_CACHE_NAME="your-cache-name" export DEFAULT_TTL_SECONDS=60
Si no estableces estos valores, se usará mcp-momento como nombre de la caché y 60 seconds como tiempo de vida predeterminado.
Uso con MCP Inspector
npx -y @modelcontextprotocol/inspector npx @gomomento/mcp-momento@latest
Uso con NPX en Claude Desktop
Nota: si estás usando nodenv, reemplaza el npx simple con la ruta a tu binario npx (por ejemplo, /Users/username/.nodenv/shims/npx).
{
"mcpServers": {
"momento": {
"command": "npx",
"args": [
"-y",
"@gomomento/mcp-momento"
],
"env": {
"MOMENTO_API_KEY": "your-api-key",
"MOMENTO_CACHE_NAME": "your-cache-name",
"DEFAULT_TTL_SECONDS": 60
}
}
}
}
Configuración para desarrollo local
-
Instala las dependencias:
npm install -
Compila el servidor:
npm run build -
Ejecuta con MCP Inspector
export MOMENTO_API_KEY="your-api-key" npx @modelcontextprotocol/inspector node dist/index.js