Memory MCP Server

Memory MCP Server

site icon
2025.03.21 0
Python知识图谱管理AI记忆存储其它
Memory MCP Server 是一个基于 Python 实现的 MCP 服务器,用于处理和保存记忆数据,形成知识图谱。该服务器为 AI 系统提供持久化的知识图谱存储功能,支持跨会话的信息存储和检索。
View on GitHub

Overview

基本能力

产品定位

Memory MCP Server 是一个用于 AI 记忆管理的知识图谱服务器,专注于存储、检索和查询结构化数据。

核心功能

  • 创建和管理带有结构化信息的实体
  • 在实体之间建立类型化的关系
  • 向现有实体添加观察结果
  • 删除实体、关系和观察结果
  • 在知识图谱中搜索节点
  • 按名称检索特定节点

适用场景

  • AI 系统的长期记忆存储
  • 跨会话信息保持
  • 结构化知识管理
  • 复杂关系数据建模

工具列表

  • create_entities: 在知识图谱中创建多个新实体
  • create_relations: 在实体之间创建多个新关系
  • add_observations: 向现有实体添加新观察结果
  • delete_entities: 删除实体及其关联关系
  • delete_observations: 从实体中删除特定观察结果
  • delete_relations: 从图谱中删除特定关系
  • read_graph: 读取整个知识图谱
  • search_nodes: 搜索匹配查询的节点
  • open_nodes: 按名称检索特定节点

常见问题解答

  • 默认情况下,知识图谱数据存储在包目录中的 memory.json 文件中
  • 可以通过 MEMORY_FILE_PATH 环境变量自定义存储位置

使用教程

使用依赖

需要安装 Python 环境

安装教程

推荐使用 uv 安装:

uv add mcp-server-memory

或者使用 pip 安装:

pip install mcp-server-memory

运行服务器

直接运行服务器:

mcp-server-memory

设置自定义内存文件路径:

MEMORY_FILE_PATH=/path/to/memory.json mcp-server-memory

调试方式

克隆仓库并安装开发依赖:

git clone https://github.com/jcdiv47/mcp-server-memory.git
cd mcp-server-memory
uv venv
source .venv/bin/activate
uv install -e ".[dev]"

许可证

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