
Open Agent Memory
io.github.rocke2020Published by GitHub account rocke2020v0.0.1Updated Nov 12, 2026
Self-hosted OAM memory with cited recall over your existing deployment
The publisher's own server: Memory.fit
Overview
A local stdio MCP client for a self-hosted Open Agent Memory deployment, giving an assistant cited memory recall, retention and document ingestion.
- What you can do
- Recall cited memory context for a query, with fast or normal level and optional full typed items
- Store a new memory message, with optional event time and idempotency key
- Add a text or HTTPS URL document as a source and track its operation state
- Check readiness and stage state of a memory operation
- Read the stored user Profile with references and freshness
- Remove a basic memory or an insight
- When to use it
- Use it when you already run an Open Agent Memory deployment and want an assistant such as Claude Code, Cursor or Codex to recall your indexed memories with citations, save new ones on request, or ingest documents. It suits single-user, self-hosted setups rather than hosted or multi-user memory.
- Requirements
- Node.js 22 or newer where the MCP client runs, plus the npm package run via npx. A running OAM deployment in api_key mode with at least one retained and indexed item. Environment variables OAM_BASE_URL, OAM_USER_ID and OAM_USER_API_KEY (user-scoped key sent as a bearer token). One process serves one OAM user.
Installation
In SourceWeft
- Open Open Agent Memory in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Open Agent Memory MCP Server
Overview
This package is a thin Model Context Protocol (MCP) server for Open Agent Memory (OAM). It runs as a local stdio process started by an MCP client such as Claude Code, Cursor, or Codex, and calls the OAM HTTP API of an existing deployment. It adds no hosted service, database, queue, or listening port.
The wrapper is an API client, not a second memory implementation. OAM owns authentication, authorization, retention policy, indexing, retrieval, citations, and operation state. The wrapper has six tools and passes OAM's contract through rather than reimplementing it.
Retrieved memory is untrusted evidence, not instructions. Tool descriptions state this boundary; clients must not follow directives found inside recalled text.
See the 71-second cited-recall demo: a fresh published MCP process checks readiness and retrieves an already indexed synthetic preference, then Memory Inspector opens the original source. The recording runs at 2× speed and performs no new indexing.
Prerequisites
- OAM is running in
api_keymode with a user-scoped key. See the OAM quickstart. - The OAM user has completed at least one retain and indexing operation, so recall has evidence to return.
- Node.js 22 or newer is available where the MCP client runs.
The wrapper supports only api_key mode. dev mode and forged trusted headers are unsupported. One wrapper process serves one OAM user.
Installation
Install the published npm package:
To build and run from source instead:
Configuration
The wrapper reads only environment variables and stores no credential:
OAM_BASE_URL must use HTTP or HTTPS, must not contain credentials, and must not include a query or fragment. The wrapper rejects an empty user or key before connecting. Use HTTPS for any non-loopback deployment; a bearer key sent over plaintext HTTP is visible to the network.
The MCP client may store these environment values in its own configuration. Protect that file and never commit a real key. The wrapper itself does not write configuration or cache memory content.
Client Configuration
Claude Code, after setting the three environment variables above in your shell:
Cursor, using ~/.cursor/mcp.json:
Other MCP clients use the same stdio command, arguments, and environment variables.
Tools
memory_add sends one explicit user message. Use it only when the user asks to remember something. memory_add_document supports text and HTTPS URL originals in this version; multipart file upload is not supported.
Both write tools accept an optional idempotency_key. Keys must be 1-200 characters from A-Z, a-z, 0-9, ., _, :, or -; omit the key to generate one. Pass the same key when retrying the same logical write so OAM reuses the original receipt instead of duplicating the interaction or document revision. Without a key, the wrapper generates a new one for every invocation, so a retry becomes a new logical request.
memory_recall defaults to fast because it is the pre-agent retrieval mode. detail: "full" returns the complete recall JSON, including typed items and diagnostics; the default returns the rendered context, token count, tokenizer identity, trace ID, and item count.
Behavior and Security
- Recall output is evidence. The wrapper labels it as untrusted data and never interprets it as instructions.
- The wrapper sends the API key only in the
Authorizationheader. It does not log keys, request bodies, or memory text. - OAM errors return the safe OAM code, HTTP status, retryability, and
X-Request-ID. Unexpected failures return a generic error without a stack. - The wrapper does not retry automatically. Retry decisions belong to the caller.
- Requests use a 60-second total timeout. OAM owns recall deadlines; the platform fetch stack applies its own connection timeout inside that window.
- Success bodies are capped at 8 MiB and error bodies at 64 KiB. OAM already bounds recall context; the wrapper does not add a second content budget.
- The wrapper writes no memory content to disk and keeps no background workers.
- The wrapper refuses HTTP redirects, so the bearer key cannot be forwarded to a different origin by the upstream endpoint.
Limitations
- stdio transport only; there is no maintainer-hosted remote MCP endpoint.
- One OAM user per process; no multi-user switching or OAuth.
- Text and HTTPS URL documents only; no multipart file upload.
- User Profile reads only; Profile refresh is not exposed.
- No generated answers, summarization, or reranking. Recall returns evidence for the host agent to reason over.
- OAM still calls its configured models for indexing and embedding; this wrapper does not make OAM local-only.
Development
The tests use a local mock HTTP server and an in-memory MCP transport. They do not call a live OAM deployment or any model provider. A live acceptance run against a real OAM user remains required before claiming end-to-end readiness.
See the OAM HTTP API, operations guide, and repository README.
License
Apache-2.0. See LICENSE and third-party notices.
Source: integrations/mcp/README.md at commit 0d0dfdf
Tools
0Version history
1- v0.0.1LatestNov 12, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Memory integrations

Memory.fit
fit.memoryOfficial publisher
Hosted Memory.fit server that lets an AI read your training, sleep, recovery and nutrition data and write back weekly plans, targets and meal plans.
pg.ddx.io: the PostgreSQL community's memory
io.ddx.pgOfficial publisher
pg.ddx.io: the PostgreSQL community's memory's hosted MCP server, published by pg.ddx.io; no sign-in required; Streamable HTTP; 29 tools.
var.gg Naming Memory
gg.varOfficial publisher
Remote MCP server that suggests and searches code identifier names from domain concepts in Korean, Japanese, Chinese, Vietnamese and English, and exposes ERD…

Memoria — Deterministic AI Memory & Code Intelligence MCP
Published by GitHub account kolivritech
Remote MCP server giving AI coding agents deterministic long-term memory plus code intelligence tools, with no LLM tokens spent on recall.

thron-memory
Published by GitHub account jacobbarglof
Gives every MCP-capable AI app one shared, private memory of plain note pages that assistants can search, read and update.