Agent memory MCP server with 4-type cognitive memory, hybrid search, and TTL-based forgetting.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Memento.
remembercontent, type, tags, importance, source, privacy_scope
recallquery, filters, limit
feedbackmemory_id, helpful
pinmemory_id
unpinmemory_id
forgetmemory_id, hard
LLM์ ๋ํ๊ฐ ๋๋๋ฉด ๋ชจ๋ ๊ฒ์ ์๋๋ค. ์ด๋ฆ๋, ๊ฒฐ์ ๋, ์ง๋ ์ฃผ์ ํจ๊ป ๋๋ฒ๊น ํ๋ ๋งฅ๋ฝ๋. ์ด๊ฑด ๊ธฐ์ ์ ํ๊ณ๊ฐ ์๋๋ผ ๊ธฐ์ต ์ธํ๋ผ์ ๋ถ์ฌ๋ค.
Memento๋ ๊ทธ ์ธํ๋ผ๋ค. ๊ธฐ์ต์ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋๋ผ, ๊ธฐ์ต์ด ์์ฑยท๋ถ๋ฅยท๊ฐํยท๋ง๊ฐ๋๋ MCP ๊ธฐ๋ฐ ๊ธฐ์ต ์ด์ ์ฒด์ .
์ฌ๋ฆฌํ๊ณผ ์ ๊ฒฝ๊ณผํ์ด ์์ญ ๋ ์ ๊ฑธ์ณ ๋ฐํ๋ธ ๊ฒ์ด ์๋ค. ์ธ๊ฐ์ ๊ธฐ์ต์ ํ ์ข ๋ฅ๊ฐ ์๋๋ค.
์์ ๊ธฐ์ต(Working Memory) ์ ์ง๊ธ ์ด ์๊ฐ ์ฒ๋ฆฌ ์ค์ธ ์ ๋ณด๋ค. ๋ช ์ด ์์ ์ฌ๋ผ์ง์ง๋ง, ๊ทธ ์๊ฐ๋งํผ์ ๋ชจ๋ ํ๋จ์ ๊ธฐ๋ฐ์ด ๋๋ค. ์ผํ๊ธฐ์ต(Episodic Memory) ์ ๊ฒฝํ์ ํ์ ์ด๋ค. "๊ทธ๋ ์คํ React Hook์ ์ฒ์ ๋ฐฐ์ ์ ๋"์ฒ๋ผ ์๊ฐ๊ณผ ๋งฅ๋ฝ์ด ๋ถ์ด ์๋ ๊ธฐ์ต. ์๋ฏธ๊ธฐ์ต(Semantic Memory) ์ ๊ฒฝํ์์ ์ฆ๋ฅ๋ ์ง์์ด๋ค. ์๋ฐฑ ๋ฒ์ ๋๋ฒ๊น ์ ๊ฑฐ์ณ ์์ธ "TypeScript ์ ๋ค๋ฆญ์ ์ด๋ ๊ฒ ๋์ํ๋ค"๋ ์ดํด. ๊ทธ๋ฆฌ๊ณ ์ ์ฐจ๊ธฐ์ต(Procedural Memory) ์ ์์ ๋ฐด ์ ์ฐจ๋ค. Docker ๋ฐฐํฌ ์์, PR ์ฒดํฌ๋ฆฌ์คํธ, ํ์ ์ฝ๋ฉ ์ปจ๋ฒค์ .
ํ์ฌ ๋๋ถ๋ถ์ LLM์ ์ด ๋ค ๊ฐ์ง๋ฅผ ๋งค ๋ํ๋ง๋ค ์๋๋ค. Memento๋ ์ด ๋ค ๊ฐ์ง๋ฅผ ๋ชจ๋ ์์ํํ๋ค โ remember ํธ์ถ ์ type ํ๋ผ๋ฏธํฐ๋ก working, episodic, semantic, procedural ์ค ํ๋๋ฅผ ์ง์ ํ๋ฉด ๋๋ค.
๋จ์ํ ์ ์ฅ์๊ฐ ์๋๋ค. Memento์ ๊ธฐ์ต์ ์ด์์๋ค.
์ค์ํ๊ฒ ์ฐ์ธ ๊ธฐ์ต์ ๊ฐํ๋๋ค. ์ค๋๋๊ณ ์ธ๋ชจ์์ด์ง ๊ธฐ์ต์ ๋ง๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ํด ์ ๋ฆฌ๋๋ค. ๋น์ทํ ๊ธฐ์ต๋ค์ ๋ฒกํฐ ์ ์ฌ๋๋ก ์๋ก ์ฐ๊ฒฐ๋์ด ๊ทธ๋ํ๋ฅผ ํ์ฑํ๋ค. ๋ฐ๋ณต ์ฌ์ฉํ๋ ์ ์ฐจ๋ ๋ฒ์ ๊ด๋ฆฌ๋์ด procedural_diff์ procedural_rollback์ผ๋ก ์งํ๋ฅผ ์ถ์ ํ๋ค. ํต์ฌ ๋งฅ๋ฝ์ ์ต์ปค(Anchor)๋ก ๊ณ ์ ๋์ด ์ ๋ํ์์๋ ์ฆ์ ๋ณต์๋๋ค.
AI๊ฐ "๊ธฐ์ตํ๋ ์ฒ"ํ๋ ๊ฒ์ด ์๋๋ผ, ๊ธฐ์ต์ ์์ฑยท๋ถ๋ฅยท๊ฐํยท๋ง๊ฐํ๋ ์ฃผ์ฒด๋ก ํ๋ํ๊ฒ ๋ง๋๋ ๊ฒ โ ๊ทธ๊ฒ์ด Memento์ ๋ชฉํ๋ค.
์ด ์ ์ฅ์๋ npm workspaces ๋ชจ๋
ธ๋ ํฌ์
๋๋ค. @memento/core๊ฐ ๋๋ฉ์ธยทDBยทMCP ๋๊ตฌ๋ฅผ ๋ด๊ณ , memento-server๊ฐ stdio/HTTP๋ก ์ด๋ฅผ ๋
ธ์ถํฉ๋๋ค. ์ฑ์ด๋ ์คํฌ๋ฆฝํธ์์ REST๋ก ๋ถ์ ๋๋ @jee1/memento-client, OpenClaw ๊ฐ์ ์ธ๋ถ ๋น์์๋ @jee1/memento-assistant, ์์ด์ ํธ ์ธ์
ยทํ๋ก๋ฒ๋์ค ๊ณ์ฝ์ @memento/agent-integration์ด ๋ด๋นํ์ง๋ง ์ด๋ ๋ด๋ถ ์ ์ฉ ํจํค์ง๋ก npm์ ๋ฐํ๋์ง ์์ต๋๋ค(์๋ฒ tarball์ ๋ฒ๋ค). ์คํ ์ฝ๋๋ apps/ ์๋์ ๋์์ต๋๋ค.
npm์ ๋ฐํ๋๋ ํจํค์ง๋ ์
์
๋๋ค: memento-mcp-server(์๋ฒ), @jee1/memento-client, @jee1/memento-assistant.
| ๊ฒฝ๋ก | ์ค๋ช |
|---|---|
packages/memento-core (@memento/core) | ๋๋ฉ์ธยท์ธํ๋ผยท๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ์ง์
์ : createMementoCore, createToolContext, getToolRegistry, closeDatabase. DB ์ด๊ธฐํยท๋ง์ด๊ทธ๋ ์ด์
์ ๋ฃจํธ์์ npm run db:init / npm run db:migrate๋ก ์คํ. |
| packages/memento-server | core๋ฅผ ์ฌ์ฉํ๋ MCP/HTTP ์๋ฒ. ๋ฃจํธ npm run dev, npm start, npm run dev:http ๋ฑ์ผ๋ก ์คํ. |
packages/memento-client (@jee1/memento-client) | ์๋ฒ ์ฐ๊ฒฐ์ฉ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. |
packages/memento-assistant (@jee1/memento-assistant) | ์ธ๋ถ AI ๋น์์ฉ recall/remember SDK. |
packages/memento-agent-integration (@memento/agent-integration) | ์์ด์ ํธ ํตํฉ ๊ณ์ฝยท์ด๋ํฐ. ๋ด๋ถ ์ ์ฉ(private), npm ๋ฏธ๋ฐํ. |
| apps/ | ์คํ์ฉ ์ฑ (์: experimental-example์ @memento/core๋ฅผ in-process๋ก ์ฌ์ฉ). |
์์ธ ๊ตฌ์กฐยท๋น๋ยทํ ์คํธ ๋ช ๋ น์ AGENTS.md๋ฅผ ์ฐธ์กฐํ์ธ์.
๐ฆ ํจํค์ง ๋งค๋์ : ์ด ํ๋ก์ ํธ๋ npm์ ์ฌ์ฉํฉ๋๋ค.
pnpm์ด๋yarn์ ์ง์ํ์ง ์์ต๋๋ค.
์ฐธ๊ณ :
npm exec์ฌ์ฉ ์ ๋ช ๋ น์ด๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค:
๋ฐ๋ณต ์ฌ์ฉ ์ ์ฃผ์: ๋งค๋ฒ npx๋ก ์คํํ๋ฉด ๋ค์ด๋ก๋๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋ณต ์ฌ์ฉ์๋ ๊ธ๋ก๋ฒ ์ค์น(npm i -g memento-mcp-server) ๋๋ ๋ก์ปฌ ์ค์น ํ ./node_modules/.bin/memento ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค. ๋ชจ๋ ๊ตฌ๋ถ: MCP ์๋ฒ(memento-mcp-server / stdio), HTTP ์๋ฒ(memento-dev), CLI(memento โ recall, remember, forget, memory_injection). CLI ๊ฐ์ด๋: docs/guides/ko/memento-cli-for-ai.md.
์ด ์ ์ฅ์ ์์ฒด๊ฐ ํ๋ฌ๊ทธ์ธ ๋ง์ผํ๋ ์ด์ค์
๋๋ค. MCP ์๋ฒ ๋ฑ๋ก๊ณผ recallโremember ์ฌ์ฉ ์ต๊ด skill์ด ํจ๊ป ์ค์น๋ฉ๋๋ค.
๊ธฐ์ต DB๋ ${CLAUDE_PLUGIN_DATA}/memory.db์ ์ ์ฅ๋์ด ํ๋ฌ๊ทธ์ธ์ ์
๋ฐ์ดํธํด๋ ์ ์ง๋ฉ๋๋ค. ์ค์น ํ /plugin ํจ๋์์ memento MCP ์๋ฒ๊ฐ ์ฐ๊ฒฐ๋๋์ง ํ์ธํ์ธ์.
Memento๋ MCP ๊ณต์ ๋ ์ง์คํธ๋ฆฌ์ io.github.jee1/memento-mcp-server ์ด๋ฆ์ผ๋ก ๋ฑ์ฌ๋ฉ๋๋ค. ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ฝ๋ ํด๋ผ์ด์ธํธยท๋ง์ผํ๋ ์ด์ค์์ ์ด ์ด๋ฆ์ผ๋ก ์ฐพ์ ์ ์์ต๋๋ค.
๋ฑ์ฌ ๋ฉํ๋ฐ์ดํฐ๋ ๋ฃจํธ server.json์ ์๊ณ , ์ ์ ๋ฆด๋ฆฌ์ค๋ง๋ค release.yml์ด npm ๋ฐฐํฌ ํ ๋ฒ์ ์ ๋ง์ถฐ ์๋์ผ๋ก ๊ฐฑ์ ํฉ๋๋ค (pre-release๋ ๋ฑ์ฌํ์ง ์์ต๋๋ค).
์ด๋๋ ํ๊ฒฝ ์ค๋ฒ๋ ์ด๋ฅผ ์ฒซ ํ์ผ๋ก ์ฌ์ฉํ ๋๋ Compose ํ๋ก์ ํธ ์ด๋ฆ์ ๊ธฐ๋ณธ memento๋ก ์ ์ง๋ฉ๋๋ค. ๋ค๋ฅธ ์ด๋ฆ์ด ํ์ํ๋ฉด COMPOSE_PROJECT_NAME์ ์ค์ ํ์ธ์.
Log Issue Monitor: ์ด์ ๋ก๊ทธ์ Docker diagnostics๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒ์ฌํด ๋ฐ๋ณต ์ค๋ฅ๋ฅผ GitHub Issue๋ก ๋ฌถ์ด ๊ด๋ฆฌํ๋ ค๋ฉด docker/docker-compose.issue-monitor.yml ์ค๋ฒ๋ ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ธํ ์ ์ฐจ: Log Issue Monitor ์ด์ ๊ฐ์ด๋.
SQLite๋ WAL ๋ชจ๋๋ฅผ ์ฌ์ฉํด๋ ๋์์ ํ๋์ writer๋ง ํ์ฉํฉ๋๋ค. ์ฌ๋ฌ AI Agent๊ฐ ๊ฐ๊ฐ ํ๋ก์ธ์ค๋ก remember/forget์ ํธ์ถํ๋ฉด SQLITE_BUSY๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ๋ฐ๋์ MCP ์๋ฒ ํ๋ก์ธ์ค๋ฅผ ํ๋๋ง ๋์ DB๋ฅผ ์ ๋ดํ๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์ด ๋ฐฉ์์ผ๋ก packages/memento-server์ HTTP MCP ์๋น์ค๋ฅผ ๋์ ๋๋ฉด, ๋ชจ๋ ์์ด์ ํธ๋ HTTP/WebSocket ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด ์๋ฒ์๋ง ์ ์ํ๊ณ SQLite writer๋ ๋จ์ผ ํ๋ก์ธ์ค๋ก ์ ํ๋ฉ๋๋ค.
mcp.json)๋ฃจํธ์์ npm run build ํ ์๋ฒ ์คํ ํ์ผ์ packages/memento-server/dist/server/http-server.js์ ์์ต๋๋ค.
OpenClaw / NanoClaw / ZeroClaw ๊ฐ์ ๊ฐ์ธ AI ๋น์๊ฐ Memento๋ฅผ ๊ณต์ ์ฅ๊ธฐ ๊ธฐ์ต ๋ฐฑ์๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ์ด๋: docs/integrations/
@jee1/memento-assistant SDK๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ recall/remember๋ฅผ ์ฝ๋ ๋ ์ค๋ก ๋ถ์ผ ์ ์์ต๋๋ค โ SDK quickstart
์ธ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์์ผ๋ก Memento์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
@modelcontextprotocol/sdk): ์ปค์คํ
์์ด์ ํธ ์ฝ๋์์ MCP ํ๋กํ ์ฝ๋ก ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์@jee1/memento-client): TypeScript/JavaScript ์ฝ๋์์ Memento ์๋ฒ์ REST API๋ฅผ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ์MCP ํธ์คํธ ์ฑ์์ Memento๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ค์ ํ์ผ์ ์๋ฒ ์ ๋ณด๋ฅผ ๋ฑ๋กํฉ๋๋ค.
npm run build ํ ์๋์ฒ๋ผ ๋ฑ๋กํฉ๋๋ค.
ํ์ผ ์์น:
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS) /%APPDATA%\Claude\claude_desktop_config.json(Windows)- Cursor:
.cursor/mcp.json(ํ๋ก์ ํธ) ๋๋~/.cursor/mcp.json(์ ์ญ)- Claude Code:
.claude/mcp.json(ํ๋ก์ ํธ) ๋๋~/.claude/mcp.json(์ ์ญ)
npx๋ก ์คํํ๋ ๊ฒฝ์ฐ (์์ค ๋น๋ ์์ด):
@modelcontextprotocol/sdk)Factual signals from GitHub, npm, and our automated checks โ not a rating.
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/memento-2)<a href="https://allmcps.com/mcp/memento-2"><img src="https://allmcps.com/api/badge/memento-2?style=directory" alt="Memento on AllMCPs" /></a>