生产就绪的 MCP 内存服务,具有零数据库锁定、混合后端(快速本地存储 + 云同步)以及针对AI 助手的智能内存搜索。特性包括v8.9.0 自动配置以支持多客户端访问、5毫秒本地读取并进行后台 Cloudflare 同步、自然记忆触发器准确率超过85%,以及OAuth 2.1 团队协作。适用于Claude Desktop、VS Code、Cursor、Continue 和13+ AI 应用程序。
<img width="240" alt="MCP 内存服务" src="https://gips3.baidu.com/it/u=3424580870,2305207473&fm=3081&app=3081&f=PNG?w=480&h=576" />代码质量里程碑 - 重复合并完成
之前的版本:
📖 详细信息:CHANGELOG.md | 所有版本
# 一键安装并自动配置
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service && python install.py
# 当提示时选择选项4(混合 - 推荐)
# 安装程序会自动配置:
# ✅ 并发访问的SQLite pragma
# ✅ 用于云同步的Cloudflare凭证
# ✅ Claude Desktop集成
# 完成!快速本地 + 云同步,无数据库锁定
从PyPI安装:
# 从PyPI安装最新版本
pip install mcp-memory-service
# 或使用uv(更快)
uv pip install mcp-memory-service
然后配置Claude Desktop,通过添加到~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或等效文件中:
{
"mcpServers": {
"memory": {
"command": "memory",
"args": ["server"],
"env": {
"MCP_MEMORY_STORAGE_BACKEND": "hybrid"
}
}
}
}
对于高级配置,请克隆仓库并运行python scripts/installation/install.py。
为了开发和贡献,使用可编辑安装确保源代码更改立即生效:
# 克隆仓库
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service
# 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
# CRITICAL:可编辑安装(代码更改立即生效)
pip install -e .
# 验证可编辑模式(应显示源目录,而不是site-packages)
pip show mcp-memory-service | grep Location
# 预期:Location: /path/to/mcp-memory-service/src
# 启动开发服务器
uv run memory server
⚠️ 重要:可编辑安装(-e标志)确保MCP服务器从源代码加载,而不是过期的site-packages。如果没有这个,源代码更改不会反映出来,直到重新安装包。
版本不匹配检查:
# 验证已安装版本是否与源代码匹配
python scripts/validation/check_dev_setup.py
参见CLAUDE.md以获取完整的开发指南。
通用安装程序(最兼容):
# 克隆并安装,自动检测平台
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service
# 轻量级安装(SQLite-vec与ONNX嵌入 - 推荐)
python install.py
# 添加完整ML功能(torch + sentence-transformers以支持高级功能)
python install.py --with-ml
# 使用混合后端安装(SQLite-vec + Cloudflare同步)
python install.py --storage-backend hybrid
📝 安装选项说明:
--with-ml:添加PyTorch + sentence-transformers以支持高级ML功能 - 更重但更强大--storage-backend hybrid:混合后端,带有SQLite-vec + Cloudflare同步 - 最适合多设备访问Docker(最快):
# 对于MCP协议(Claude Desktop)
docker-compose up -d
# 对于HTTP API + OAuth(团队协作)
docker-compose -f docker-compose.http.yml up -d
Smithery(Claude Desktop):
# 自动安装Claude Desktop
npx -y @smithery/cli install @doobidoo/mcp-memory-service --client claude
**从旧版本升级?**脚本已被重组以提高可维护性:
python -m mcp_memory_service.server(无需路径依赖!)uv run memory serverscripts/run_memory_server.py到scripts/server/run_memory_server.py首次运行时,您可能会看到一些完全正常的警告:
这些警告在首次成功运行后会消失。服务正常工作!详情请参阅我们的首次设置指南。
sqlite-vec可能还没有针对Python 3.13的预构建轮。如果安装失败:
brew install python@3.12--storage-backend cloudflaremacOS用户可能会遇到enable_load_extension错误与sqlite-vec:
brew install python && rehashPYTHON_CONFIGURE_OPTS='--enable-loadable-sqlite-extensions' pyenv install 3.12.0--storage-backend cloudflare或--storage-backend hybrid智能上下文注入 - 查看记忆服务如何在会话开始时自动呈现相关信息:
<img src="docs/assets/images/memory-awareness-hooks-example.png" alt="记忆感知挂钩实例" width="100%" />您看到的是:
结果:Claude每次会话开始时都拥有完整的项目上下文 - 不需要手动提示。
👉 访问我们详尽的Wiki以获取详细的指南: