MCP server agent-memory-sqlite
Коммит 30 окт. 2026 г.Предоставляет агентам разработки постоянную память с возможностью поиска, используя SQLite FTS5 для хранения и извлечения принятых решений и соглашений между сессиями.
Также известен как Urthella/agent-memory-sqlite
- Звёзды
- 1
- Инструменты
- 4
- Загрузки, 30 дней
- —
- Последняя версия
- —
- Последний коммит
- 30 окт. 2026 г.
- Лицензия
- MIT
Что такое agent-memory-sqlite MCP?
agent-memory-sqlite — это MCP server. Предоставляет агентам разработки постоянную память с возможностью поиска, используя SQLite FTS5 для хранения и извлечения принятых решений и соглашений между сессиями. Он предоставляет 4 инструмента, например remember, recall, recent.
Сводка сгенерирована из README проекта
О agent-memory-sqlite MCP server
Агенты разработки, которые сохраняют специфичные для проекта решения и соглашения между разными сессиями, могут использовать этот инструмент, чтобы не повторять одни и те же процессы исследования. Он функционирует как слой постоянной памяти, сохраняя факты, решения и соглашения в одном файле SQLite. Разработчики могут интегрировать его с MCP-клиентами, такими как Claude Code, Cursor, Claude Desktop или Windsurf, через npx.
Сервер использует встроенный модуль sqlite в Node с поддержкой FTS5 для обеспечения ранжированного поиска с помощью релевантности BM25 и учета свежести записей. Управление данными осуществляется через специальные инструменты, включая remember для сохранения фактов, recall для поиска по ключевым словам, recent для просмотра последних записей и forget для удаления элементов по ID. Пользователи могут ограничивать область памяти конкретными проектами или использовать подстановочный знак для поиска по всем сохраненным данным.
Благодаря использованию одного файла SQLite в режиме WAL, инструмент позволяет нескольким сессиям агентов безопасно использовать общую память. Система обрабатывает дедупликацию с помощью хешей SHA-256 и включает токенизатор, который нормализует диакритические знаки, чтобы поиск оставался эффективным даже при наличии акцентов. Для работы требуется Node версии 24 или выше.
Что вы можете с ним делать
- 1Хранение предпочтений развертыванияДайте агенту команду запомнить конкретные инфраструктурные решения, например Vercel, для использования в будущих сессиях.
- 2Извлечение проектных соглашенийПопросите агента вспомнить ранее сохраненные стандарты кодирования или архитектурные решения.
- 3Поиск по нескольким проектамВыполняйте глобальный поиск по конкретному ключевому слову во всех управляемых проектах памяти.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Инструменты agent-memory-sqlite MCP 4
Определено из READMErememberrecallrecentforget
| remember | — | |
| recall | — | |
| recent | — | |
| forget | — |
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийurthella/agent-memory-sqlite is public and reachablegithub.com/urthella/agent-memory-sqlite ↗Пройдено
- Пакет указывает этот репозиторий как источникНе проверялось
- Происхождение сборки (аттестация Sigstore)Не проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-10-30github.com/urthella/agent-memory-sqlite ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетНе проверялось
- Нет критических предупреждений в пакете или его зависимостяхНе проверялось
- Нет скрытых инструкций для модели4 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыNo tool named like delete, drop or execПройдено
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на GitHubagent-memory-sqlite
Persistent, searchable memory for coding agents, exposed as an MCP server. Your agent saves the decisions and conventions it learns, and recalls them in the next session instead of rediscovering them.
- One SQLite file, shared safely by every agent session (WAL mode)
- Zero native dependencies: Node's built-in
node:sqlitewith FTS5, nothing to compile on Windows, macOS or Linux - Ranked recall: BM25 relevance, boosted by recency, scoped per project
- Works with any MCP client: Claude Code, Cursor, Claude Desktop, Windsurf
Quick start
Requires Node 24+.
Claude Code
claude mcp add memory -- npx -y github:Urthella/agent-memory-sqlite
Cursor / Claude Desktop (mcp.json / claude_desktop_config.json)
{
"mcpServers": {
"memory": { "command": "npx", "args": ["-y", "github:Urthella/agent-memory-sqlite"] }
}
}
Then just work: tell the agent "remember that we deploy on Vercel", and ask "what do we know about deploys?" in a later session.
Tools
| Tool | What it does |
|---|---|
remember |
Save a fact, decision or convention, with optional tags. Saving the same text again refreshes it instead of duplicating. |
recall |
Keyword search, best match first. Prefix matching, so lock finds locks. |
recent |
The latest saved or refreshed memories. |
forget |
Delete a memory by its #id. |
Every tool takes an optional project. It defaults to the name of the directory the agent runs in; "*" searches all projects.
How it works
flowchart LR
A[Coding agent] -- MCP over stdio --> S[server.ts]
S --> M[(memories table)]
M -- insert/update/delete triggers --> F[(FTS5 index)]
S -- MATCH + bm25 --> F
- Storage: a plain
memoriestable plus an external-content FTS5 index kept in sync by triggers, so text is stored once and every write path updates search. - Dedup: a SHA-256 of the text is unique per project; saving it again only bumps
updated_at. - Safe queries: free text is reduced to quoted prefix terms (
"redis"* OR "lua"*), so punctuation and FTS operators in a question can't break the query. - Ranking: the top BM25 hits are reranked by
relevance × (1 + recency), where recency halves every 30 days. - Accents: the tokenizer folds diacritics, so
agacfindsağaç.
Configuration
| Variable | Default |
|---|---|
AGENT_MEMORY_DB |
~/.agent-memory/memory.db |
AGENT_MEMORY_PROJECT |
name of the current directory |
Develop
npm ci # also builds dist/
npm test # node --test, runs the .ts sources directly
nix develop (or direnv) gives you the same Node 24 toolchain. CI runs on Linux, macOS and Windows.
License
Вопросы о agent-memory-sqlite MCP
Какие инструменты предоставляет agent-memory-sqlite MCP?
Он предоставляет 4 инструмента, включая remember, recall, recent, forget.