Momento MCP Server
An MCP server providing a simple interface to Momento's serverless caching service.
Momento MCP Server
A simple Model Context Protocol (MCP) server implementation for Momento Cache.
Available on npmjs as @gomomento/mcp-momento
Tools
get- Get the cache value stored for the given key.
- Inputs:
keystring -- the key to look up in the cache.cacheNamestring -- the name cache where the key presides (optional)
- Returns:
Hitwith the found value if the key was found.Missif the key was not found.Errorif the request failed.
set- Sets the value in cache with a given Time To Live (TTL) seconds. If a value for this key is already present, it will be replaced by the new value regardless of the previous value's data type.
- Inputs:
key: string -- the key to set in the cachevalue: string -- the value to set for the given keyttl: integer -- the number of seconds to keep this value in the cache (optional)cacheName: string -- the name of the cache to store the key in (optional)
- Returns:
Successif the key was successfully written to the cache.Errorif the request failed.
list-caches- Lists the names of all the caches in your Momento account.
- Inputs:
- (none)
- Returns:
Successwith a comma separated list of cache namesErrorif the request failed
create-cache- Creates a new cache in your Momento account
- Inputs:
name: string - the name of the cache to create
- Returns:
Successif the cache was successfully createdErrorif the request failed
delete-cache- Deletes a cache from your Momento account
- Inputs:
name: string - the name of the cache to delete
- Returns:
Successif the cache was successfully deletedErrorif the request failed
Quickstart
-
Get a Momento API key from the Momento Console. Note - to run control plane tools (
list-caches,create-cache,delete-cache), you must use a super user API key. -
Set environment variables to configure the cache name and Time To Live (TTL) for items in the cache.
# required export MOMENTO_API_KEY="your-api-key" # optional export MOMENTO_CACHE_NAME="your-cache-name" export DEFAULT_TTL_SECONDS=60
If you do not set these values, it will use mcp-momento as the cache name and 60 seconds for the default time to live.
Usage with MCP Inspector
npx -y @modelcontextprotocol/inspector npx @gomomento/mcp-momento@latest
Usage with NPX on Claude Desktop
Note: if you're using nodenv, replace the plain npx with the path to your npx binary (e.g. /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
}
}
}
}
Setup for local development
-
Install dependencies:
npm install -
Build the server:
npm run build -
Run with MCP Inspector
export MOMENTO_API_KEY="your-api-key" npx @modelcontextprotocol/inspector node dist/index.js
Servidores relacionados
Federal Reserve Economic Data
Access financial datasets from the Federal Reserve Economic Data (FRED) API.
Bitable
Interact with Lark Bitable tables and data using the Model Context Protocol.
SG Data MCP
Real-time Singapore government data and ACRA company intelligence for AI agents. 13 tools: weather, air quality, dengue clusters, transport, and company verification.
Zurich Open Data MCP Server
Enables Claude, ChatGPT, and other MCP-compatible AI assistants to directly query 900+ datasets, geodata, parliamentary proceedings, tourism data, linked data, and real-time environmental and mobility information from the City of Zurich. 20 Tools, 6 Resources, 6 APIs.
MongoDB That Works
A MongoDB MCP server with schema discovery and field validation. Requires a MONGODB_URI environment variable.
MySQL
Access MySQL databases to inspect schemas and execute SQL queries via a NodeJS-based server.
FinBrain MCP
Access institutional-grade alternative financial data directly in your LLM workflows.
CData Avalara AvaTax
A read-only MCP server for querying live Avalara AvaTax data. Powered by the CData JDBC Driver.
MariaDB
An MCP server for retrieving data from a MariaDB database.
Trino MCP Server
Securely interact with Trino databases to list tables, read data, and execute SQL queries.