关于 Graph Memory RAG MCP Server
Graph Memory RAG MCP Server 是面向 AI Agent 的图结构记忆存储服务,可在内存中管理实体及其关系。它提供实体与关系的查询、创建和删除操作。
主要功能
- 01在内存中存储图数据
- 02创建和管理实体
- 03建立实体间关系
- 04按类型查询实体与关系
- 05删除实体并清理关联关系
适用场景
- 01保存相互关联的信息
- 02按实体类型检索图记忆
- 03查询或清理指定类型的关系
MCP 相关
它通过 MCP 向客户端提供图记忆操作工具,包括实体和关系的创建、查询与删除。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Graph Memory RAG MCP 服务
一个基于模型上下文协议(MCP)的 MCP 服务实现,提供基于图的记忆存储能力。此服务允许 AI Agent 以图结构存储和检索信息,非常适合维护上下文以及不同信息之间的关系。
功能
- 内存图数据库存储
- 实体创建和管理
- 创建实体之间的关系
- 实体和关系查询能力
- 删除操作,并级联清理关系
- 符合 MCP 规范的接口
安装
npm install
依赖项
- @modelcontextprotocol/sdk: ^1.0.3
- zod: ^3.22.4
用法
启动服务:
node app.js
API 工具
创建实体
在图数据库中创建一个新实体。
- 参数:
- name: string
- entityType: string
- observations: string[]
创建关系
在两个现有实体之间创建关系。
- 参数:
- fromEntityName: string
- toEntityName: string
- relationType: string
查询实体
按类型检索实体。
- 参数:
- entityType: string
查询关系
按类型检索关系。
- 参数:
- relationType: string
删除实体
删除实体及其相关关系。
- 参数:
- name: string
实现详情
服务使用内存图数据库,包含两个主要组件:
- 实体映射:存储带有属性的实体对象
- 关系映射:存储连接实体的关系对象
每个实体包含:
- id: 唯一标识符
- name: 实体名称
- type: 实体类型
- observations: 包含实体相关信息的字符串数组
每个关系包含:
- id: 唯一标识符
- fromId: 源实体 ID
- toId: 目标实体 ID
- type: 关系类型
贡献
欢迎提交问题或拉取请求来改进项目。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。