mcpField
G
Graph Memory RAG MCP Server

Graph Memory RAG MCP Server

本地服务
github.com/lecharles记忆与知识077 周前更新

关于 Graph Memory RAG MCP Server

Graph Memory RAG MCP Server 是面向 AI Agent 的图结构记忆存储服务,可在内存中管理实体及其关系。它提供实体与关系的查询、创建和删除操作。

主要功能

  1. 01在内存中存储图数据
  2. 02创建和管理实体
  3. 03建立实体间关系
  4. 04按类型查询实体与关系
  5. 05删除实体并清理关联关系

适用场景

  1. 01保存相互关联的信息
  2. 02按实体类型检索图记忆
  3. 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

实现详情

服务使用内存图数据库,包含两个主要组件:

  1. 实体映射:存储带有属性的实体对象
  2. 关系映射:存储连接实体的关系对象

每个实体包含:

  • id: 唯一标识符
  • name: 实体名称
  • type: 实体类型
  • observations: 包含实体相关信息的字符串数组

每个关系包含:

  • id: 唯一标识符
  • fromId: 源实体 ID
  • toId: 目标实体 ID
  • type: 关系类型

贡献

欢迎提交问题或拉取请求来改进项目。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。