mcpField
M
Memory MCP Server

Memory MCP Server

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

关于 Memory MCP Server

Memory MCP Server 是一个用知识图谱保存和处理记忆的 Python 服务,面向需要跨会话存取结构化信息的 AI 系统。它支持实体、关系和观察记录的管理、搜索与读取。

主要功能

  1. 01创建和管理实体
  2. 02建立实体间的类型化关系
  3. 03添加或删除观察记录
  4. 04搜索节点并按名称读取
  5. 05读取完整知识图谱

适用场景

  1. 01跨会话保存 AI 记忆
  2. 02组织实体及其关系
  3. 03查找或读取图谱信息

MCP 相关

该 MCP 服务向客户端提供知识图谱操作工具,包括创建、搜索、读取和删除实体、关系及观察记录。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

Memory MCP Server

一个以知识图谱的形式处理和保存记忆的 MCP 服务 Python 实现。

概述

MCP Server Memory 提供维护 AI 记忆持久化知识图谱的功能。它支持以实体、关系和观察项的形式存储、检索和查询结构化数据。这使 AI 系统能够跨会话存储和回忆信息。

功能

  • 创建和管理包含结构化信息的实体
  • 在实体之间建立类型化关系
  • 向现有实体添加观察项
  • 删除实体、关系和观察项
  • 搜索知识图谱中的节点
  • 按名称检索特定节点

工具

该服务实现了 MCP(Model Control Protocol)接口,提供以下工具:

  • create_entities:在知识图谱中创建多个新实体
  • create_relations:在实体之间创建多个新关系
  • add_observations:向现有实体添加新的观察项
  • delete_entities:删除实体及其关联关系
  • delete_observations:从实体中删除特定观察项
  • delete_relations:从图谱中删除特定关系
  • read_graph:读取整个知识图谱
  • search_nodes:搜索与查询匹配的节点
  • open_nodes:按名称检索特定节点

安装

使用 uv(推荐)
uv add mcp-server-memory
使用 pip
pip install mcp-server-memory

使用方法

运行服务
# Run the server directly
mcp-server-memory

# Set custom memory file path
MEMORY_FILE_PATH=/path/to/memory.json mcp-server-memory

配置

为 MCP 客户端配置

将以下内容添加到 Claude(claude_desktop_config.json)或 Cursor(mcp.json)设置文件中:

使用 uv
"mcpServers": {
  "memory": {
    "command": "/path/to/uv",
    "args": [
      "--directory",
      "/path/to/mcp_server_memory/src",
      "run",
      "python",
      "-m",
      "mcp_server_memory"
    ],
    "env": {
      "MEMORY_FILE_PATH": "/path/to/memory.json"
    }
  }
}
使用 pip 安装
"mcpServers": {
  "memory": {
    "command": "python",
    "args": ["-m", "mcp_server_memory"]
  }
}
配置记忆路径

默认情况下,知识图谱数据存储在包目录中的 memory.json 文件里。你可以使用 MEMORY_FILE_PATH 环境变量自定义存储位置。

开发

克隆仓库并安装开发依赖:

git clone https://github.com/jcdiv47/mcp-server-memory.git
cd mcp-server-memory
uv venv
source .venv/bin/activate
uv install -e ".[dev]"

许可证

mcp-server-memory 采用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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