
Memory MCP Server

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]"