agent-memory-sqlite MCP server
2026년 10월 30일 커밋SQLite FTS5를 사용하여 세션 간의 결정 사항과 컨벤션을 저장하고 불러올 수 있는 코딩 에이전트용 지속 가능하고 검색 가능한 메모리를 제공합니다.
다른 이름 Urthella/agent-memory-sqlite
- 스타
- 1
- Tools
- 4
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 10월 30일
- 라이선스
- MIT
agent-memory-sqlite MCP란?
agent-memory-sqlite은(는) MCP server입니다. SQLite FTS5를 사용하여 세션 간의 결정 사항과 컨벤션을 저장하고 불러올 수 있는 코딩 에이전트용 지속 가능하고 검색 가능한 메모리를 제공합니다. 4개 도구를 제공합니다. 예: remember, recall, recent.
프로젝트 README에서 생성된 요약
agent-memory-sqlite MCP server 정보
프로젝트별 결정 사항과 컨벤션을 세션이 바뀌어도 유지하는 코딩 에이전트는 이 도구를 사용하여 동일한 탐색 과정을 반복하지 않을 수 있습니다. 이 도구는 사실, 결정 사항, 컨벤션을 단일 SQLite 파일에 저장하여 지속 가능한 메모리 계층 역할을 수행합니다. 개발자는 npx를 사용하여 Claude Code, Cursor, Claude Desktop 또는 Windsurf와 같은 MCP 클라이언트에 이를 통합할 수 있습니다.
이 MCP server는 Node의 내장 sqlite 모듈과 FTS5를 사용하여 BM25 관련성 및 최신성 가중치를 통한 순위 기반 검색 기능을 제공합니다. 데이터는 사실을 저장하는 remember, 키워드 검색을 위한 recall, 최신 항목을 확인하는 recent, ID로 항목을 삭제하는 forget 등 특정 도구를 통해 관리됩니다. 사용자는 메모리 범위를 특정 프로젝트로 제한하거나 와일드카드를 사용하여 저장된 모든 데이터를 검색할 수 있습니다.
WAL 모드의 단일 SQLite 파일에 의존하므로 여러 에이전트 세션이 안전하게 메모리를 공유할 수 있습니다. 시스템은 SHA-256 해시를 사용하여 중복을 처리하며, 악센트가 포함된 경우에도 검색이 효과적으로 유지되도록 다이아크리틱을 처리하는 토크나이저를 포함합니다. 실행을 위해 Node 24 이상의 버전이 필요합니다.
활용 사례
- 1배포 설정 저장에이전트에게 Vercel과 같은 특정 인프라 선택 사항을 기억하도록 지시하여 다음 세션에서 활용할 수 있습니다.
- 2프로젝트 컨벤션 조회에이전트에게 이전에 저장된 코딩 표준이나 아키텍처 결정 사항을 불러오도록 요청할 수 있습니다.
- 3여러 프로젝트 통합 검색관리되는 모든 프로젝트 메모리에서 특정 키워드에 대한 전역 검색을 수행할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
agent-memory-sqlite MCP 도구 4
README에서 감지됨rememberrecallrecentforget
| remember | — | |
| recall | — | |
| recent | — | |
| forget | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능urthella/agent-memory-sqlite is public and reachablegithub.com/urthella/agent-memory-sqlite ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스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
GitHub에서 보기agent-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.