首页/知识与记忆系统/claude-memory-mcp

claude-memory-mcp

查看源码
2025-5-12
Words 880Read Time 3 min
Score:85

为Claude提供持久化记忆功能的MCP服务器,支持多层级记忆管理和语义搜索。

Python

Claude Memory MCP Server

一个实现了 MCP(Model Context Protocol,模型上下文协议)的服务端项目,为大型语言模型提供持久化记忆功能,专为与 Claude 桌面应用程序集成而设计。
notion image

概述

本项目基于对当前领域技术的深入研究,实现了优化的记忆技术。它为 Claude 提供了一种标准化的方式,支持跨对话和会话的持久化记忆功能。

功能特性

  • 分层记忆架构:短期记忆、长期记忆和归档记忆三个层级
  • 多种记忆类型:支持对话、知识、实体和反思等多种记忆类型
  • 语义搜索:基于语义相似性检索记忆
  • 自动记忆管理:无需明确指令即可智能捕获记忆
  • 记忆整合:自动将短期记忆整合为长期记忆
  • 记忆管理:基于重要性的记忆保留与遗忘机制
  • Claude 集成:开箱即用的 Claude 桌面应用程序集成
  • MCP 协议支持:兼容 Model Context Protocol
  • Docker 支持:支持通过 Docker 容器轻松部署

快速开始

选项 1:使用 Docker(推荐)

配置 Claude Desktop 以使用容器化的 MCP 服务器(详见 Docker 使用指南)。

选项 2:标准安装

  1. 先决条件
      • Python 3.8-3.12
      • pip 包管理工具
  1. 安装步骤
    1. Claude Desktop 集成
      1. 在 Claude 配置文件中添加以下内容:

    使用 Claude 的记忆功能

    Memory MCP Server 使 Claude 能够在无需明确指令的情况下跨对话记住信息。
    1. 自动记忆:Claude 将自动:
        • 记住你分享的重要细节
        • 存储用户偏好和事实
        • 在需要时回忆相关信息
    1. 记忆召回:要查看 Claude 记住了什么,只需询问:
        • "关于我,你记得什么?"
        • "你知道我的哪些偏好?"
    1. 系统提示:为了优化记忆功能,请将以下内容添加到 Claude 的系统提示中:
      更多详细使用说明和示例,请参阅 用户指南。

      文档

      • 用户指南
      • Docker 使用指南
      • 兼容性指南
      • 架构说明
      • Claude 集成指南

      示例

      examples 目录包含演示如何与 Memory MCP Server 交互的脚本:
      • store_memory_example.py:存储记忆的示例
      • retrieve_memory_example.py:检索记忆的示例

      故障排除

      如果遇到问题:
      1. 检查 兼容性指南 中的依赖要求
      1. 确保 Python 版本为 3.8-3.12
      1. 对于 NumPy 问题,请使用:pip install "numpy>=1.20.0,<2.0.0"
      1. 尝试使用 Docker 以简化部署

      贡献

      欢迎贡献代码!请随时提交 Pull Request。

      许可证

      本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
      上一篇
      x-twitter-mcp-server
      下一篇
      mcp-duckdb-memory-server