Ultramem
БесплатноНе проверенGive any MCP client durable, cross-session memory by exposing an UltraMem deployment's memory layer.
Описание
Give any MCP client durable, cross-session memory by exposing an UltraMem deployment's memory layer.
README
Give any MCP client durable, cross-session memory. An MCP server that exposes an UltraMem deployment's memory layer to Claude Desktop/Code, Cursor, and any other MCP client — so your agent remembers across sessions.
It's a thin client of the UltraMem HTTP API: every tool is a call to your running ultramem-server, so there's one source of truth and nothing to keep in sync.
Tools
| Tool | What it does | API |
|---|---|---|
recall_search |
Semantic search → relevant documents + distilled facts | POST /v1/search |
recall_timeline |
Newest-first enumeration over a recent window (optionally by source) | GET /v1/timeline |
add_memory |
Write a memory back (task outcomes, user statements) | POST /v1/memories |
get_profile |
The standing static + dynamic profile to inject as context | GET /v1/profile |
Prerequisites
A running UltraMem server (see the UltraMem repo — cargo run -p ultramem-server or docker compose up). You need its URL and API key.
Install (one line)
No clone, no build — npx runs it straight from GitHub:
claude mcp add ultramem \
-e ULTRAMEM_API_URL=http://localhost:8080 \
-e ULTRAMEM_API_KEY=your-key \
-e ULTRAMEM_CONTAINER_TAG=user_123 \
-- npx -y github:Akpughe/ultramem-mcp
Cursor / other MCP clients (raw config)
{
"mcpServers": {
"ultramem": {
"command": "npx",
"args": ["-y", "github:Akpughe/ultramem-mcp"],
"env": {
"ULTRAMEM_API_URL": "http://localhost:8080",
"ULTRAMEM_API_KEY": "your-key",
"ULTRAMEM_CONTAINER_TAG": "user_123"
}
}
}
}
Configuration
| Env var | Required | Default | Purpose |
|---|---|---|---|
ULTRAMEM_API_URL |
no | http://localhost:8080 |
Base URL of your ultramem-server. |
ULTRAMEM_API_KEY |
yes (if the server enforces auth) | — | Sent as Authorization: Bearer <key>. |
ULTRAMEM_CONTAINER_TAG |
no | server default | Namespace (one per user/agent). A tool's container_tag argument overrides it. |
Security: the API key scopes a namespace — treat it like a password and never commit it.
The agent pattern
On session start, call get_profile and prepend it to the system prompt ("what you always know about the user"). During the task, recall_search for specifics and add_memory to persist outcomes. That's the "always-known context" trick, self-hosted.
Develop locally
git clone https://github.com/Akpughe/ultramem-mcp && cd ultramem-mcp
npm install # also builds via the prepare script
node dist/index.js # speaks JSON-RPC over stdio
Smoke-test by hand:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' \
| ULTRAMEM_API_URL=http://localhost:8080 node dist/index.js
License
Установка Ultramem
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Akpughe/ultramem-mcpFAQ
Ultramem MCP бесплатный?
Да, Ultramem MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Ultramem?
Нет, Ultramem работает без API-ключей и переменных окружения.
Ultramem — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Ultramem в Claude Desktop, Claude Code или Cursor?
Открой Ultramem на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Ultramem with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
