Recall locally stored agent memories through an MCP-compatible host.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
73.0% end-to-end QA on LongMemEval-S. 83.2% R@1 retrieval. $0/query. No LLM in the default retrieval path.
Stop re-explaining context to your agent. fidelis returns your original notes verbatim, local-first, fast, about 60 seconds to install. Your agent already calls an LLM to think; it should not need another one just to remember. Designed for developers. The default zero-LLM retrieval path does not send memory content to an LLM. The documented fidelis init service configuration also disables mem0 and Chroma telemetry. That can reduce third-party data exposure, but deployments still own their security and compliance assessment.
What fidelis is:
experiments/zeroLLM-FLAGSHIP-evidence/Package-name note: install Hermes Labs' package as
fidelis-memory. The import name and CLI remainfidelis. The separate PyPI project namedfidelisbelongs to NGdust/fidelis.
Linux users swap brew install ollama for the equivalent install from ollama.com. See Requirements.
Fidelis Memory 0.0.95 is also published in the
official MCP Registry
as io.github.hermes-labs-ai/fidelis-memory. Registry-aware clients can launch
the same released server directly from PyPI:
This starts the MCP stdio process; run fidelis init first when the local
Fidelis service and store have not already been configured. Version 0.0.94
introduced supported Codex MCP installation and context-sensitive orientation;
0.0.95 added the independently discoverable registry release.
After the four commands above, the next time you open Codex or Claude Code:
Most of fidelis's value is not the benchmark; it's not having to explain the same thing twice.
Most memory systems rephrase content on the way out. The specific fact gets summarized into something general. fidelis solves this structurally - there is no LLM in the default retrieval path, so the store returns exactly what you put in.
You store:
A lossy memory layer may return:
fidelis returns:
The non-configurable qualifier survives. So does every other detail you wrote down.
Once fidelis mcp install --client codex, --client copilot, or the default Claude install is run, ask your agent:
The MCP fidelis_recall tool gives the agent the original passages before it composes an answer, not paraphrased summaries. The answer can stay grounded in what you wrote, with the qualifiers intact.
fidelis retrieves memory without an LLM. Your agent still uses its normal LLM to answer using the retrieved context. "Zero-LLM" applies to the memory hot path, not to your agent.
Copilot CLI loads MCP servers from mcp-config.json in its configuration
directory (~/.copilot by default, or $COPILOT_HOME). Fidelis writes the
documented stdio entry there atomically, backing up any existing file and
leaving other servers untouched:
Unreleased.
--client copilotis onmainand not in the pinned 0.0.95 package installed in the Quickstart; it ships in the next release. Install from source to use it today.
Use --settings /path/to/mcp-config.json to target a different file. The
copilot binary is not required at install time; if you prefer the host CLI,
the equivalent registration is
copilot mcp add fidelis -- "$(python3 -c 'import sys;print(sys.executable)')" "$(python3 -c 'import fidelis.mcp_cmd as m;print(m.MCP_SERVER_FILE)')".
Copilot does not currently expose a hook or automatic-recall mechanism to
third-party servers, so recall happens when the agent calls the
fidelis_recall, fidelis_orient, or fidelis_health tools.
Three concrete reasons teams pick fidelis over hosted memory:
The diagram is at the top. Codex and Claude Code are the fastest paths to value. The retrieval engine is agent-agnostic - pair it with any LLM client. Codex registration uses its supported codex mcp CLI, and the resulting server configuration is shared by the Codex desktop app, CLI, and IDE extension on that host.
LongMemEval-S, 470 questions, public benchmark.
| Metric | Value |
|---|---|
| Retrieval R@1 | 83.2% |
| Retrieval R@5 | 98.3% |
| End-to-end QA accuracy | 73.0%, Wilson 95% CI [68.7%, 77.0%] |
| Cost per query (retrieval) | $0 (local) |
| Mean retrieval latency | 216 ms (zero-LLM hybrid: BM25 + dense + RRF) |
For context: published Mem0 results on LongMemEval-S are in the ~66β70% end-to-end QA range; Zep is 71.2%; Supermemory is 81.6%; full GPT-4o on raw context (no memory system) is 60.2%. fidelis reaches 73.0% with no LLM in the default retrieval path.
Raw evidence: retrieval aggregate Β· end-to-end QA summary
The QA tier wraps your existing LLM with a 140β180-token system prompt - the Fidelis Scaffold. See docs/scaffold.md.
The default zero_llm tier never makes an outbound LLM call. Optional --tier filter and --tier flagship modes do call an LLM, but only to select integer pointers - the server dereferences those pointers to the original stored text. The LLM cannot rephrase memory content.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/fidelis-memory)<a href="https://allmcps.com/mcp/fidelis-memory"><img src="https://allmcps.com/api/badge/fidelis-memory?style=directory" alt="Fidelis Memory on AllMCPs" /></a>