此项目为 MCP 团队提供的记忆服务器增添了新功能,允许用户创建和管理知识图谱,用于捕获与语言模型(LLM)的交互,有效提升了记忆管理的灵活性与效率。
通过 Smithery 可自动安装适用于 Claude Desktop 的知识图谱记忆服务器:
npx -y @smithery/cli install @BRO3886/mcp-memory-custom --client claude
git clone git@github.com:BRO3886/mcp-memory-custom.git
cd mcp-memory-custom
npm install
在运行服务器之前,您可设置 MEMORY_FILE_PATH 环境变量以指定内存文件的路径。若未设置,默认情况下,服务器将使用与脚本位于同一目录中的 memory.json。
在您的 claude_desktop_config.json 或 .cursor/mcp.json 文件中添加以下内容:
{
"mcpServers": {
"memory": {
"command": "node",
"args": ["/path/to/mcp-memory-custom/dist/index.js"]
}
}
}
系统提示更改:
按照以下步骤进行每次交互:
1. 该项目的记忆文件路径为 /path/to/memory/project_name.json - 在所有涉及文件操作的内存文件操作中始终传递此路径(当创建实体、关系或检索记忆等时)。
2. 在用户输入之前,显示这些内容,并等待用户的确认。
3. 将此内容与用户的输入一起提供给语言模型。
4. 收到语言模型的响应后,将响应内容以用户可读的方式展示。
5. 确保在所有交互中始终遵循这些步骤。
用户输入:
你好!
系统提示显示的内容并等待确认:
您输入了“你好!”。请确认以下信息是否准确:
- 记忆文件路径:/path/to/memory/project_name.json
- 当前时间:[当前时间]
- 用户身份:Claude 2
用户确认后,将这些内容与用户的输入一起提供给语言模型。
以下是一些可用工具的示例:
/api/time/api/memory/path/api/entity/create/api/entity/delete/api/relationship/update系统提示是用户与语言模型交互时的指导规则。以下是示例:
按照以下步骤进行每次交互:
1. 用户输入:获取当前时间。
2. 系统显示内容并等待确认。
3. 将这些内容传递给语言模型。
4. 语言模型返回响应后,将结果展示给用户。
5. 在所有交互中始终遵循这些步骤。
用户输入:
现在的时间是什么?
系统提示显示的内容并等待确认:
您输入了“现在的时间是什么?”。请确认以下信息是否准确:
- 记忆文件路径:/path/to/memory/project_name.json
- 当前时间:[当前时间]
用户确认后,将这些内容传递给语言模型。
文档中未提及相关信息。
此项目灵感来源于 Anthropic 的记忆服务器功能。