图形内存RAG MCP服务器
一种模型上下文协议(MCP)服务器实现,提供基于图的内存存储功能。该服务器允许AI代理以图形结构存储和检索信息,使其成为维护不同信息之间的上下文和关系的理想选择。
特性
- 内存图形数据库存储
- 实体创建和管理
- 实体之间的关系创建
- 实体和关系的查询功能
- 使用级联关系清理删除操作
- MCP兼容接口
安装
npm install依赖项
- @modelcontextprotocol/sdk:^1.0.3
- 佐德:^3.22.4
用法
启动服务器:
node app.jsAPI工具
创建实体
在图形数据库中创建新实体。
- 参数:
- 名称:字符串 - entityType:字符串 - 观察结果:string\[\]
创建关系
在两个现有实体之间创建关系。
- 参数:
- 从实体Name: string - toEntityName:字符串 - 关系类型:字符串
查询实体
按类型检索实体。
- 参数:
- entityType:字符串
查询关系
按类型检索关系。
- 参数:
- 关系类型:字符串
删除实体
删除实体及其关联关系。
- 参数:
- 名称:字符串
实现细节
服务器使用内存中的图形数据库,该数据库有两个主要组件:
- 实体映射:存储实体对象及其属性
- 关系映射:存储连接实体的关系对象
每个实体包含:
- id:唯一标识符
- name:实体名称
- type:实体类型
- observations:包含实体信息的字符串数组
每种关系都包含:
- id:唯一标识符
- fromId:源实体ID
- toId:目标实体ID
- 类型:关系类型
贡献
请随时打开问题或提交改进请求。
许可证
麻省理工学院
