Memory MCP

Memory MCP

site icon
2025.04.07 0
Python记忆管理笔记服务其它
Memory MCP 是一个基于 Model Context Protocol 的服务,用于存储和检索记忆信息。它采用低级别的服务器实现和 SQLite 存储,提供了记忆的增删改查功能。
View on GitHub

Overview

基本能力

产品定位

Memory MCP 是一个记忆存储和检索服务,适用于需要管理和查询记忆信息的场景。

核心功能

  • 存储记忆:通过 remember 工具存储新的记忆,包括标题和内容。
  • 检索记忆:通过 get_memory 工具根据 ID 或标题检索特定记忆。
  • 列出记忆:通过 list_memories 工具列出所有存储的记忆。
  • 更新记忆:通过 update_memory 工具更新现有记忆的内容或标题。
  • 删除记忆:通过 delete_memory 工具删除指定的记忆。

适用场景

  • 个人记忆管理:存储和检索个人笔记、会议记录等。
  • 项目记忆管理:存储和检索项目相关的讨论和决策记录。
  • 开发调试:通过 mcp inspect 工具进行调试和交互。

工具列表

  • remember:存储新的记忆。
  • get_memory:检索特定记忆。
  • list_memories:列出所有记忆。
  • update_memory:更新记忆。
  • delete_memory:删除记忆。

常见问题解答

  1. 如何调试?
  2. 使用 mcp inspect 工具进行调试,启用调试模式 debug on 查看详细请求和响应信息。
  3. 服务器崩溃怎么办?
  4. 检查服务器终端中的未捕获异常。
  5. 工具参数不匹配?
  6. 使用 tool 命令查看工具的模式和所需参数。

使用教程

使用依赖

安装 uv 依赖管理工具:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

使用 uv 安装 memory-mcp

uv pip install memory-mcp

或从源码安装:

uv pip install .

开发模式安装:

uv pip install -e ".[dev]"

调试方式

  1. 启动服务器:
memory-mcp
  1. 在另一个终端连接服务器:
mcp inspect
  1. 调试命令:
  2. 列出工具:tools
  3. 调用工具:call remember title="Meeting Notes" content="Discussed project timeline and milestones."
  4. 启用调试:debug on
  5. 查看工具模式:tool remember

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。