基于 MCP Servers - memory 改造的知识图谱管理服务器
- 支持多种启动方式:交互式、命令行、JSON配置
- 生成符合知识图谱知识背景的短故事(实验)(查看
mcp_client.py
中的handle_sampling_message
函数) - 完整的知识图谱管理功能
- 支持MCP协议:tools、resource、sampling
- 自动数据持久化
- 灵活的配置选项
- 交互式启动 直接运行程序(双击),按提示输入配置:
- 程序会提示输入端口号(默认8080)
- 程序会提示输入内存文件路径(默认为程序所在目录的memory.json)
启动服务
mcp_server_memory.exe --port 8080 --memory-path ./memory.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 |
create_entities
: 创建实体delete_entities
: 删除实体search_nodes
: 搜索节点open_nodes
: 打开指定节点
create_relations
: 创建关系delete_relations
: 删除关系
add_observations
: 添加观察delete_observations
: 删除观察
read_graph
: 读取完整图谱
memory://short-story/all
: 获取所有基于知识图谱生成的短故事memory://short-story/{topic}
: 获取指定主题的短故事topic
: 故事主题关键词,例如 "科技"、"历史" 等
- 数据以JSON行格式存储
- 自动保存最新配置到
config.json
- 支持相对/绝对路径
- 自动创建不存在的目录
- Windows系统推荐使用
\
或\\
作为路径分隔符 - 确保程序对存储路径有读写权限
- 首次运行自动创建存储文件
Starting MCP Memory Server
by Mixlab