Momento MCP Server

Momento MCP Server

site icon
2025.04.18 0
JavaScript缓存管理数据存取数据库
Momento MCP Server 是一个简单的 Model Context Protocol (MCP) 服务器实现,专为 Momento Cache 设计。它提供了基本的缓存操作功能,如获取和设置缓存值,并支持通过环境变量配置缓存名称和生存时间(TTL)。
View on GitHub

Overview

基本能力

产品定位

Momento MCP Server 是一个专为 Momento Cache 设计的 MCP 服务器实现,主要用于缓存数据的快速存取和管理。

核心功能

  • get: 获取指定键的缓存值。
  • 输入: key (字符串) -- 要查找的键。
  • 返回:
    • Hit 包含找到的值(如果键存在)。
    • Miss 如果键不存在。
    • Error 如果请求失败。
  • set: 设置缓存值,并指定生存时间(TTL)。
  • 返回:
    • Success 如果键成功写入缓存。
    • Error 如果请求失败。

适用场景

  • 需要快速存取缓存数据的应用。
  • 需要管理缓存生存时间(TTL)的场景。

工具列表

  • get: 获取缓存值。
  • set: 设置缓存值。

常见问题解答

  • 如何获取 Momento API 密钥?
  • Momento Console 获取。
  • 如何配置缓存名称和 TTL?
  • 通过环境变量 MOMENTO_CACHE_NAMEDEFAULT_TTL_SECONDS 配置。

使用教程

使用依赖

  1. 获取 Momento API 密钥。
  2. 设置环境变量: bash export MOMENTO_API_KEY="your-api-key" export MOMENTO_CACHE_NAME="your-cache-name" export DEFAULT_TTL_SECONDS=60

安装教程

  1. 使用 NPX 快速启动: bash npx -y @modelcontextprotocol/inspector npx @gomomento/mcp-momento@latest
  2. 或者在 Claude Desktop 中使用: json { "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 } } } }

调试方式

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 使用 MCP Inspector 运行: bash export MOMENTO_API_KEY="your-api-key" npx @modelcontextprotocol/inspector node dist/index.js

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。