Claude Memory MCP Server
一个实现了 MCP(Model Context Protocol,模型上下文协议)的服务端项目,为大型语言模型提供持久化记忆功能,专为与 Claude 桌面应用程序集成而设计。
概述
本项目基于对当前领域技术的深入研究,实现了优化的记忆技术。它为 Claude 提供了一种标准化的方式,支持跨对话和会话的持久化记忆功能。
功能特性
- 分层记忆架构:短期记忆、长期记忆和归档记忆三个层级
- 多种记忆类型:支持对话、知识、实体和反思等多种记忆类型
- 语义搜索:基于语义相似性检索记忆
- 自动记忆管理:无需明确指令即可智能捕获记忆
- 记忆整合:自动将短期记忆整合为长期记忆
- 记忆管理:基于重要性的记忆保留与遗忘机制
- Claude 集成:开箱即用的 Claude 桌面应用程序集成
- MCP 协议支持:兼容 Model Context Protocol
- Docker 支持:支持通过 Docker 容器轻松部署
快速开始
选项 1:使用 Docker(推荐)
配置 Claude Desktop 以使用容器化的 MCP 服务器(详见 Docker 使用指南)。
选项 2:标准安装
- 先决条件:
- Python 3.8-3.12
- pip 包管理工具
- 安装步骤:
- Claude Desktop 集成:
在 Claude 配置文件中添加以下内容:
使用 Claude 的记忆功能
Memory MCP Server 使 Claude 能够在无需明确指令的情况下跨对话记住信息。
- 自动记忆:Claude 将自动:
- 记住你分享的重要细节
- 存储用户偏好和事实
- 在需要时回忆相关信息
- 记忆召回:要查看 Claude 记住了什么,只需询问:
- "关于我,你记得什么?"
- "你知道我的哪些偏好?"
- 系统提示:为了优化记忆功能,请将以下内容添加到 Claude 的系统提示中:
更多详细使用说明和示例,请参阅 用户指南。
文档
- 用户指南
- Docker 使用指南
- 兼容性指南
- 架构说明
- Claude 集成指南
示例
examples
目录包含演示如何与 Memory MCP Server 交互的脚本:store_memory_example.py
:存储记忆的示例
retrieve_memory_example.py
:检索记忆的示例
故障排除
如果遇到问题:
- 检查 兼容性指南 中的依赖要求
- 确保 Python 版本为 3.8-3.12
- 对于 NumPy 问题,请使用:
pip install "numpy>=1.20.0,<2.0.0"
- 尝试使用 Docker 以简化部署
贡献
欢迎贡献代码!请随时提交 Pull Request。
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
- Author:waytomcp
- URL:https://www.waytomcp.com/article/WhenMoon-afk/claude-memory-mcp
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!