内存自定义: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
- AsecurityAlicenseAqualityA custom Memory MCP Server that acts as a cache for Infrastructure-as-Code information, allowing users to store, summarize, and manage notes with a custom URI scheme and simple resource handling.Last updated 6 months ago231PythonMIT License
- AsecurityAlicenseAqualityA high-performance MCP server utilizing libSQL for persistent memory and vector search capabilities, enabling efficient entity management and semantic knowledge storage.Last updated 2 days ago613363TypeScriptMIT License
- AsecurityFlicenseAqualityThis MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.Last updated 6 months ago955,8555JavaScript
- 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 4 months ago114JavaScriptMIT License