内存自定义:PouchDB🧠
该项目为 MCP 团队提供的内存服务器添加了新功能。它允许创建和管理通过语言模型 (LLM) 捕获交互的知识图谱。🚀
这个仓库是从https://github.com/BRO3886/mcp-memory-custom fork 来的,这是一个很好的起点,再次感谢你修复了时间戳。这个仓库的目标主要是修复 JSON 文件内容不断增加的问题。
新功能✨
1. PouchDB集成
- 服务器现在使用 PouchDB 进行强大的基于文档的存储
- 为什么? :更好的数据一致性、内置版本控制以及改进的大型数据集性能
- 维护文件备份以确保兼容性
2. 自定义内存路径
- 用户现在可以为不同的项目指定不同的内存文件路径
- 为什么? :此功能增强了内存数据的组织和管理,允许特定于项目的内存存储
3.时间戳
- 服务器现在为交互生成时间戳
- 为什么? :时间戳可以追踪每个记忆的创建或修改时间,为存储的数据提供更好的上下文和历史记录
入门🚀
先决条件🔧
- Node.js(版本 16 或更高版本)
- PouchDB(作为依赖项自动安装)
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装知识图谱内存服务器:
安装🛠️
- 克隆存储库:
- 安装依赖项:
配置⚙️
服务器需要设置两个环境变量:
MEMORY_FILE_PATH
:存储内存备份文件的绝对路径POUCHDB_PATH
:PouchDB 数据库存储的绝对路径
claude_desktop_config.json
/ .cursor/mcp.json
中的示例配置:
如果未设置任一环境变量,服务器将无法启动。🚫
可选的环境变量:
POUCHDB_OPTIONS
:附加 PouchDB 配置选项的 JSON 字符串DISABLE_MEMORY_FILE
:设置为“true”以禁用保存到memory.json文件(仅使用PouchDB进行存储)
运行服务器🚀
更新 mcp 服务器 json 文件 📝
将其添加到您的claude_desktop_config.json
/ .cursor/mcp.json
文件中:
系统提示变更:
本地运行服务器💻
要启动知识图谱内存服务器,请运行:
服务器将通过标准输入/输出监听请求。
API 端点
服务器公开了几个可以通过特定参数调用的工具:
- 获取当前时间⏰
- 设置内存文件路径📁
- 创建实体➕
- 创建关系
- 添加观察📝
- 删除实体❌
- 删除观察结果🗑️
- 删除关系
- 阅读图表📖
- 搜索节点🔍
- 开放节点🔓
致谢🙏
- 灵感来自 Anthropic 的内存服务器
- 由 PouchDB 提供支持,提供强大的数据存储💾
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
通过实现 PouchDB 来实现强大的文档存储,并支持创建和管理通过语言模型捕获交互的知识图谱,从而增强 MCP 内存服务器。
Related MCP Servers
- -securityAlicense-qualityThis project is based on the Knowledge Graph Memory Server from the MCP servers repository and retains its core functionality.Last updated -44107TypeScriptMIT License
- AsecurityAlicenseAqualityA customized MCP memory server that enables creation and management of a knowledge graph with features like custom memory paths and timestamping for capturing interactions via language models.Last updated -112JavaScriptMIT License
- AsecurityAlicenseAqualityA memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.Last updated -89538TypeScriptMIT License
- -securityAlicense-qualityEnhanced knowledge graph memory server for AI assistants that uses Neo4j as the backend storage engine, enabling powerful graph queries and efficient storage of user interaction information with full MCP protocol compatibility.Last updated -TypeScriptMIT License