AI Agent Memory MCP Server
@xiangzi1126
关于 AI Agent Memory MCP Server
Agent-agnostic persistent memory as an MCP Server (SQLite + Chroma + Markdown)
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"ai-memory": {
"command": "python",
"args": [
"-m",
"ai_memory",
"--agent",
"claude-code",
"--project-from-cwd"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is AI Agent Memory MCP is an agent-agnostic persistent memory layer exposed as an MCP (Model Context Protocol) server. It gives any MCP client - Claude Code, Qoder, Cursor — a shared, project-local memory store that survives across sessions and agents. Memories live in your project's .ai-memory/ directory and travel with the project; they never leave the machine. Three stores linked by memory id: SQLite (structured source of truth + FTS5 keyword search), Chroma (vector store), and a Markdown mirror (human-readable, editable).
How to use
- Install: pip install ai-agent-memory-mcp
- On first run a default config is generated at .ai-memory/config.yml. Set an OpenAI-compatible embedding provider (defaults to Volcengine doubao-embedding-vision; SiliconFlow / OpenAI also work) and put the API key in .env.
- Register with your MCP client. For Claude Code: claude mcp add ai-memory -s user -- python -m ai_memory --agent claude-code --project-from-cwd
- Call who_am_i() to confirm context, then remember() to store and recall() to retrieve. If you switch embedding models later, rebuild vectors with python tests/rebuild_vectors.py.
Key features
- Local-first: SQLite + Chroma + Markdown mirror, all in .ai-memory/; no cloud, data stays with the project.
- Agent-agnostic: Claude Code / Qoder / Cursor share one store; source_agent stamps each write.
- High-hit-rate retrieval: three-way fusion - vector (0.6) + keyword FTS5 trigram (0.25) + title/tag match (0.15).
- [[link]] cross-references: memories reference each other by [[title]]; recall and get_memory return a links field.
- Any OpenAI-compatible embedding (Volcengine / SiliconFlow / OpenAI / others).
- 8 MCP tools: remember, recall, get_memory, search_memories, update_memory, forget, list_memories, who_am_i.
Use cases
- Give a coding agent durable memory across sessions - past decisions, settled choices, pitfalls hit before.
- Cross-agent handoff: Claude Code, Qoder and Cursor on the same project share one store, with source_agent distinguishing writers.
- A project knowledge base that's both machine-queryable (vector + keyword) and human-readable (Markdown mirror).
- Four categories: user (preferences), project (knowledge), process (work), agent (handoff).
FAQ
- Where are memories stored? - In your project's .ai-memory/ (local SQLite + Chroma + Markdown). Only embedding text goes to your configured provider; memories stay local.
- Is it tied to Claude Code? - No, any MCP client works; it's agent-agnostic (change --agent for Qoder/Cursor).
- Can I switch embedding models? - Yes, any OpenAI-compatible service; edit .ai-memory/config.yml, then rebuild vectors with python tests/rebuild_vectors.py.
基本信息
记忆与知识 分类下的更多 MCP 服务器
Notion MCP Server
awkoyNotion MCP server for Claude, Cursor, ChatGPT & Claude Desktop. Connect AI agents to Notion via Model Context Protocol — pages, databases, blocks, comments, files.
Anytype MCP Server
anyprotoAn MCP server enabling AI assistants to interact with Anytype - your encrypted, local and collaborative wiki - to organize objects, lists, and more through natural language.
Solomd
zhitongblogA markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.

Dash Api Docs Mcp Server
KapeliMCP server for Dash, the macOS API documentation browser
Zettelkasten MCP Server
entanglrA Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
评论