evermemos-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@evermemos-mcpremember we chose PostgreSQL for relational data"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
evermemos-mcp
Long-term memory for AI coding assistants. Remember once, recall forever.

You spent thirty minutes explaining your architecture, naming conventions, and why you dropped MongoDB. Next session — gone. You explain it all over again.
evermemos-mcp fixes this. One remember call stores it. One briefing call brings it back — across any session, any client.
Benchmark: 60/60 recall vs 0/60 baseline. Zero attribution errors. P95 < 2s. (evidence)
Intro video: Watch on Bilibili
Demo video: Watch on Bilibili
Quick Start
Get your API key from EverMemOS Cloud, then add to your MCP client config:
{
"mcpServers": {
"evermemos-mcp": {
"type": "stdio",
"command": "uvx",
"args": ["evermemos-mcp@latest"],
"env": {
"EVERMEMOS_API_KEY": "your-key-here"
}
}
}
}Or run directly:
uvx evermemos-mcp@latestWorks with Claude Code, Cursor, Cline, Cherry Studio, OpenClaw, Gemini CLI, Aider, and any MCP-compatible client or agent. See docs/05-client-integrations.md for client-specific setup.
git clone https://github.com/tt-a1i/evermemos-mcp.git
cd evermemos-mcp
cp .env.example .env # set EVERMEMOS_API_KEY
uv run evermemos-mcpMCP client config for source installs:
{
"mcpServers": {
"evermemos-mcp": {
"type": "stdio",
"command": "uv",
"args": ["run", "--directory", "/path/to/evermemos-mcp", "evermemos-mcp"],
"env": { "EVERMEMOS_API_KEY": "your-key-here" }
}
}
}What You Get
7 Tools
Tool | What it does |
| Discover available memory spaces |
| Store context into long-term memory. Auto-detects sensitive content (API keys, passwords) and checks for conflicting memories |
| Check if a queued write has been extracted |
| Search memories with 6 retrieval strategies (keyword / hybrid / vector / RRF / agentic / auto) |
| One-call session-start context restore: profile + episodes + facts + foresights |
| Targeted deletion with verification workflow |
| Paginate through memory timeline by type |
Key Capabilities
Space isolation —
coding:my-app,chat:preferences,study:ml-notes— memories never bleed across projectsMulti-space search — Query up to 10 spaces in one
recallcall with automatic source attributionSensitive content guard — Blocks API keys, passwords, tokens, private keys before storing. Asks user to confirm
Memory conflict detection — Auto-checks for similar memories in
chat:*spaces. Surfaces conflicts so the agent can decideLifecycle tracking — Every result labeled
queued,provisional,fallback, orsearchableacross all toolsTraceable citations —
memory_type,snippet,timestamp,score,source_message_idon every resultGit auto-detection — Omit
space_idand it inferscoding:<repo-name>from git remoteRobust error handling — Retry with backoff (429/5xx), GET body fallback for proxy/WAF, structured error codes
Use Cases
Persistent architecture context:
You: remember we chose PostgreSQL because our data is highly relational
[space_id: coding:my-saas]
-- next day, new session --
You: what database did we choose and why?
→ "Chose PostgreSQL — highly relational data model"Personal preferences that stick:
You: remember I prefer dark mode, vim keybindings, and concise responses
[space_id: chat:preferences]
-- any future session --
You: recall my UI preferences
→ "dark mode, vim keybindings, concise responses"Cross-session learning notes:
You: remember bias-variance tradeoff — high bias = underfitting, high variance = overfitting
[space_id: study:ml-notes]
-- later --
You: briefing for study:ml-notes
→ profile + recent episodes + key facts + foresightsWhy evermemos-mcp
There are other memory MCP servers. Here's what makes this one different:
evermemos-mcp | Mem0 MCP | Letta/MemGPT | Official MCP memory | |
Space isolation |
| No | No | No |
Lifecycle tracking | queued → provisional → fallback → searchable | No | No | No |
Sensitive content guard | API keys, passwords, tokens blocked | No | No | No |
Conflict detection | Auto for chat spaces | No | No | No |
Multi-space search | Up to 10 spaces in one call | No | No | No |
Retrieval strategies | 6 methods + auto merge | Semantic only | Semantic only | None |
Benchmark verified | 60/60 recall, 0 errors | — | — | — |
Setup |
| Cloud or self-host | Self-host required |
|
Benchmark
Tested on a fixed 60-query set across coding, chat, and study spaces.
Metric | With memory | Without memory |
Hit rate | 60/60 (100%) | 0/60 (0%) |
Attribution errors | 0 | — |
P95 latency | 1958 ms | — |
Evidence:
How It Works
MCP Client (Claude Code / Cursor / Cline / Cherry Studio / OpenClaw / any agent)
│
│ MCP stdio
▼
┌─────────────────────────────┐
│ evermemos-mcp server │
│ ┌───────────────────────┐ │
│ │ 7 Tool Handlers │ │
│ └──────────┬────────────┘ │
│ ┌──────────▼────────────┐ │
│ │ Memory Service │ │ Content guard → Conflict check → Cloud write → Lifecycle tracking
│ └──────────┬────────────┘ │
│ ┌──────────▼────────────┐ │
│ │ Space Catalog Service │ │ Space registry, metadata sync, cross-session recovery
│ └──────────┬────────────┘ │
│ ┌──────────▼────────────┐ │
│ │ EverMemOS HTTP Client│ │ Auth, retries, rate-limit backoff, error normalization
│ └──────────┬────────────┘ │
└─────────────┼───────────────┘
│ HTTPS
▼
EverMemOS Cloud APICloud-first — All memories live in EverMemOS Cloud. No local state to lose.
Async extraction —
rememberqueues content for AI extraction. Userequest_statusto track progress.Not a thin wrapper — 2500+ lines of orchestration: fallback hierarchies, multi-method search merging, identity mirroring, partial failure recovery.
Space Templates
Template | Use it for |
| Durable personal preferences, names, tone, UI likes |
| Ongoing chat context that shouldn't leak into projects |
| Architecture decisions, conventions, bugs, project context |
| Learning notes, topic progress, revision context |
Which Tool When
Goal | Tool | Why |
Start a new session |
| Fastest way to restore context in one call |
Find a specific fact |
| Relevance-ranked search across spaces |
Review what happened |
| Chronological timeline > ranked search for audits |
Verify before/after delete |
| Stable timeline for pre/post-delete checks |
Configuration
Variable | Default | Description |
| (required) | EverMemOS Cloud API key |
|
| Default user identity |
| (auto) | Default space. Auto-detected from git remote as |
|
| API endpoint |
|
| Timezone for metadata |
|
| Sync conversation metadata |
Variable | Default | Description |
|
| API version |
| — | Custom LLM extraction settings |
| — | User profile details for conversations |
flush Rules
Scenario |
|
Mid-conversation, more messages coming |
|
End of session / topic switch / summary |
|
Uncertain |
|
State | Meaning |
| Write accepted, extraction not yet confirmed |
| Answer from |
| Answer from mirrored |
| Answer from formal extracted memories |
All 7 tools expose compatible lifecycle blocks so agents always know memory maturity.
Cloud deletion is async and best-effort. evermemos-mcp provides a verification-first workflow:
Confirm target
memory_idviafetch_historyorrecallCall
forget(memory_ids=[...], space_id=...)Verify with
fetch_historyIf target persists, the lifecycle model surfaces this transparently
This is deliberate: expose real state to the agent rather than pretend deletion is instant.
Development
uv sync --group dev # Install dev dependencies
uv run ruff check # Lint
uv run pytest # Tests (285 pass)Documentation
Document | Description |
Technical architecture | |
Client setup guides | |
Auto-memory prompt templates | |
Benchmark protocol | |
Version history |
Also Check Out
MCO — Agent orchestration CLI. Let your main agent (Claude Code, Cursor, Aider) dispatch tasks to multiple coding agents in parallel. Pairs well with evermemos-mcp: MCO handles parallel execution, evermemos-mcp handles persistent memory.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tt-a1i/evermemos-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server