关于 Memory MCP 服务器
Memory MCP 服务器是一个用于管理知识图谱的 MCP 服务,支持交互式、命令行和 JSON 配置启动。它提供图谱读写、搜索及自动数据持久化,并带有基于图谱生成短故事的实验功能。
主要功能
- 01交互式、命令行和 JSON 启动
- 02创建和删除实体及关系
- 03搜索节点并读取图谱
- 04添加和删除观察记录
- 05自动持久化数据
- 06提供图谱主题短故事资源
适用场景
- 01维护实体、关系和观察记录
- 02搜索节点或读取完整知识图谱
- 03保存图谱数据以便后续使用
- 04按主题获取图谱短故事
MCP 相关
该 MCP 服务通过 tools、resource 和 sampling 支持 MCP 协议,向客户端提供知识图谱操作及短故事资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEMemory MCP 服务器
基于 MCP Servers - memory 改造的知识图谱管理服务器
功能特点
- 支持多种启动方式:交互式、命令行、JSON配置
- 生成符合知识图谱知识背景的短故事(实验)(查看
mcp_client.py中的handle_sampling_message函数) - 完整的知识图谱管理功能
- 支持MCP协议:tools、resource、sampling
- 自动数据持久化
- 灵活的配置选项
快速开始
启动方式
- 交互式启动 直接运行程序(双击),按提示输入配置:
- 程序会提示输入端口号(默认8080)
- 程序会提示输入内存文件路径(默认为程序所在目录的memory.json)
2. 命令行传参
启动服务
mcp_server_memory.exe --port 8080 --memory-path ./memory.json
3. JSON配置启动
通过管道传入JSON配置:
echo '{"jsonrpc": "2.0","method": "start","id": 2,"params":{"port": 8080, "memory_path": "./memory.json"}}' | ./mcp_server_memory.exe
获取帮助信息
echo '{"jsonrpc": "2.0","method": "help","id": 1}' | mcp_server_memory.exe
配置项
| 参数 | 说明 | 默认值 |
|---|---|---|
| port | 服务器监听端口 | 8080 |
| memory_path | 数据存储文件路径 | ./memory.json |
API 接口
实体操作
create_entities: 创建实体delete_entities: 删除实体search_nodes: 搜索节点open_nodes: 打开指定节点
关系操作
create_relations: 创建关系delete_relations: 删除关系
观察操作
add_observations: 添加观察delete_observations: 删除观察
图谱操作
read_graph: 读取完整图谱
Resource 接口
memory://short-story/all: 获取所有基于知识图谱生成的短故事memory://short-story/{topic}: 获取指定主题的短故事topic: 故事主题关键词,例如 "科技"、"历史" 等
数据持久化
- 数据以JSON行格式存储
- 自动保存最新配置到
config.json - 支持相对/绝对路径
- 自动创建不存在的目录
注意事项
- Windows系统推荐使用
\或\\作为路径分隔符 - 确保程序对存储路径有读写权限
- 首次运行自动创建存储文件
相关链接
Starting MCP Memory Server
by Mixlab
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。