mcpField
X
xgmem MCP Memory Server

xgmem MCP Memory Server

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

关于 xgmem MCP Memory Server

xgmem 是一个 TypeScript MCP 服务,为 Claude 和其他 LLM Agent 提供按项目划分的知识图谱记忆。它将实体、关系和观察结果持久化到磁盘,并支持跨项目共享知识。

主要功能

  1. 01知识图谱存储
  2. 02通过 MCP 工具增删改查记忆
  3. 03持久化到 memory.json
  4. 04按项目管理观察结果
  5. 05跨项目搜索与复制记忆

适用场景

  1. 01为 Agent 保存结构化记忆
  2. 02检索特定项目的观察结果
  3. 03在项目间共享或迁移记忆

MCP 相关

向 MCP 客户端提供保存、检索、搜索和管理项目图谱记忆的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"xgmem": {
"command": "npx",
"args": [
"-y",
"ts-node"
]
}
}
}
启动命令npx -y ts-node

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmts-node

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai 安全评估徽章

xgmem MCP 记忆服务

xgmem 是一个基于 TypeScript 的模型上下文协议(MCP)服务,可为 Claude、大模型 Agent 和其他工具启用项目专属的知识图谱记忆。它支持按项目存储、检索和管理实体、关系及观察记录,注重灵活性和跨项目知识共享。

功能

  • 用于存储实体、关系和观察记录的知识图谱
  • 通过 MCP 工具执行 CRUD 操作
  • 持久化到磁盘(memory.json)
  • 支持 Docker 和 TypeScript

使用场景

xgmem 适用于:

  • 需要按项目存储和检索结构化记忆(实体、关系、观察记录)的 Agent 和大模型。
  • 跨项目知识共享和迁移。
  • 为 Agent 生态系统提供可扩展、持久化到磁盘且可查询的记忆。

用法

MCP 配置示例

将以下内容添加到 MCP 配置中(例如 windsurf 的配置):

"mcpServers": {
    "xgmem": {
      "command": "npx",
      "args": ["-y", "xgmem@latest"]
    }
  }
安装依赖
npm install
构建
npm run build
运行(开发环境)
npx ts-node index.ts
运行(生产环境)
npm start
Docker
docker build -t xgmem-mcp-server .
docker run -v $(pwd)/memories:/app/memories xgmem-mcp-server

这会将所有项目记忆文件持久化到主机上的 memories 目录中。

如何保存记忆(MCP API)

要为某个项目保存观察记录(记忆),请通过 MCP API 调用 save_project_observations 工具:

JSON 示例:

{
  "name": "save_project_observations",
  "args": {
    "projectId": "demo-project",
    "observations": [
      {
        "entityName": "Alice",
        "contents": [
          "Alice joined Acme Corp in 2021.",
          "Alice is a software engineer."
        ]
      },
      {
        "entityName": "Bob",
        "contents": [
          "Bob joined Acme Corp in 2022.",
          "Bob is a product manager."
        ]
      }
    ]
  }
}

你可以使用任何兼容的 MCP 客户端;如果直接运行服务,也可以通过标准输入发送此 JSON。

工具和 API

xgmem 提供以下工具:

  • save_project_observations
  • get_project_observations
  • add_graph_observations
  • create_entities
  • create_relations
  • delete_entities
  • delete_observations
  • delete_relations
  • read_graph
  • search_nodes
  • search_all_projects
  • open_nodes
  • copy_memory

如果已启用,请参阅 get_help 工具,获取通过 MCP API 使用的文档和示例。

配置

  • 设置 MEMORY_DIR_PATH 环境变量以更改记忆存储目录(默认值:/app/memories)。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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