记忆 MCP 服务器是一个基于模型上下文协议(Model Context Protocol)的服务器,它借助低级服务实现和 SQLite 存储,来完成记忆的存储与检索工作。
启动 MCP 服务器,即可开始存储和检索记忆:
memory-mcp
remember、get_memory、list_memories、update_memory、delete_memory 等工具,满足存储、检索、更新和删除记忆等多种操作需求。mcp inspect 命令行工具,方便直接调试和与 MCP 服务器交互,还可启用调试模式查看详细的请求和响应信息。此项目使用 uv 进行依赖管理。如果你没有安装 uv,请按照 官方说明 安装。
uv pip install memory-mcp
uv pip install .
uv pip install -e ".[dev]"
memory-mcp
Memory MCP 提供以下工具:
remember:存储一个新的记忆,带有标题和内容get_memory:通过 ID 或标题检索特定记忆list_memories:列出所有存储的记忆update_memory:更新现有记忆delete_memory:删除一条记忆uv pip install mcp[cli]
memory-mcp
mcp inspect 连接到运行中的服务器:mcp inspect
连接后,可执行以下操作:
> tools
> call remember title="会议记录" content="讨论了项目的时间表和关键里程碑。"
> call list_memories
> call get_memory memory_id=1
> call update_memory memory_id=1 title="更新后的标题" content="更新后的内容。"
> call delete_memory memory_id=1
> debug on
> tool remember
如果遇到问题:
debug on,以查看原始请求和响应。tool 命令进行检查)。要为项目做出贡献,请安装开发依赖项:
uv pip install -e ".[dev]"
此项目使用 uv.lock 文件来锁定依赖项。要更新依赖项:
uv pip compile pyproject.toml -o uv.lock
python -m pytest
black memory_mcp tests
ruff check memory_mcp tests
mypy memory_mcp