1. Conduid
  2. Developer Tools
  3. Momento
MCP server · Developer Tools

Momento

AI personal memory OS — journal, time capsules, life chapters with MCP bridge server for semantic retrieval by LLMs

49Fair

Scored 4 hours ago · breakdown

About Momento

Momento is an MCP server published by momentohq in the Developer Tools category: aI personal memory OS — journal, time capsules, life chapters with MCP bridge server for semantic retrieval by LLMs. It has been installed 0 times through Conduid.

The repository has 3 stars and 4 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcp-momento

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Momento

Powered by Claude · Grounded in docs

I know everything about Momento. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1.3v0.1.3 · 14 Apr 20250.1.3 (2025-04-14) Chores update readme with more details (#7) (61dee9b0)
v0.1.2v0.1.2 · 4 Apr 20250.1.2 (2025-04-04) Bug Fixes package as executable, not library (#6) (e1a6f68f)
v0.1.1v0.1.1 · 4 Apr 20250.1.1 (2025-04-04) Bug Fixes entrypoint in package.json (#5) (3ee62dc4)
v0.1.0v0.1.0 · 4 Apr 20250.1.0 (2025-04-04) Feature add basic MCP server implementation and readme (d01b4756) Bug Fixes use NoopMomentoLoggerFactory (3b7b4cd4) Chores add npmignore file to exclude unnecessary files from release (#3) (cebb8082) add ci/cd workflows…

README

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:
      • key string -- the key to look up in the cache.
      • cacheName string -- the name cache where the key presides (optional)
    • Returns:
      • Hit with the found value if the key was found.
      • Miss if the key was not found.
      • Error if 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 cache
      • value: string -- the value to set for the given key
      • ttl: 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:
      • Success if the key was successfully written to the cache.
      • Error if the request failed.
  • list-caches
    • Lists the names of all the caches in your Momento account.
    • Inputs:
      • (none)
    • Returns:
      • Success with a comma separated list of cache names
      • Error if the request failed
  • create-cache
    • Creates a new cache in your Momento account
    • Inputs:
      • name: string - the name of the cache to create
    • Returns:
      • Success if the cache was successfully created
      • Error if the request failed
  • delete-cache
    • Deletes a cache from your Momento account
    • Inputs:
      • name: string - the name of the cache to delete
    • Returns:
      • Success if the cache was successfully deleted
      • Error if the request failed

Quickstart

  1. 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.

  2. 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

  1. Install dependencies:

    npm install
    
  2. Build the server:

    npm run build
    
  3. Run with MCP Inspector

    export MOMENTO_API_KEY="your-api-key"
    npx @modelcontextprotocol/inspector node dist/index.js
    

README mirrored from the source repository 4 hours ago. The original is authoritative.

Questions

About Momento

How do I install Momento?

Run npx mcp-momento, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Momento safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Momento still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.