Mcp Memory Custom

Mcp Memory Custom

🚀 自定义记忆服务器

此项目为 MCP 团队提供的记忆服务器增添了新功能,允许用户创建和管理知识图谱,用于捕获与语言模型(LLM)的交互,有效提升了记忆管理的灵活性与效率。

smithery 徽章

🚀 快速开始

先决条件

  • Node.js(版本 16 或更高)

使用 Smithery 安装

通过 Smithery 可自动安装适用于 Claude Desktop 的知识图谱记忆服务器:

npx -y @smithery/cli install @BRO3886/mcp-memory-custom --client claude

手动安装

  1. 克隆仓库:
git clone git@github.com:BRO3886/mcp-memory-custom.git
cd mcp-memory-custom
  1. 安装依赖项:
npm install

配置

在运行服务器之前,您可设置 MEMORY_FILE_PATH 环境变量以指定内存文件的路径。若未设置,默认情况下,服务器将使用与脚本位于同一目录中的 memory.json

运行服务器

更新 MCP 服务器 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

用户确认后,将这些内容与用户的输入一起提供给语言模型。

✨ 主要特性

1. 自定义记忆路径

  • 用户现在可为不同项目指定不同的记忆文件路径。
  • 为什么?:此功能增强了组织和管理内存数据的能力,支持按项目进行特定存储。

2. 时间戳功能

  • 服务器现在为交互生成时间戳。
  • 为什么?:时间戳使用户能够追踪每个记忆的创建或修改时间,从而更好地了解数据的历史背景。

📚 详细文档

API 端点

工具列表

以下是一些可用工具的示例:

  1. 获取当前时间:/api/time
  2. 设置记忆文件路径:/api/memory/path
  3. 创建实体:/api/entity/create
  4. 删除实体:/api/entity/delete
  5. 更新关系:/api/relationship/update

系统提示

系统提示是用户与语言模型交互时的指导规则。以下是示例:

按照以下步骤进行每次交互:
1. 用户输入:获取当前时间。
2. 系统显示内容并等待确认。
3. 将这些内容传递给语言模型。
4. 语言模型返回响应后,将结果展示给用户。
5. 在所有交互中始终遵循这些步骤。

示例

用户输入:

现在的时间是什么?

系统提示显示的内容并等待确认:

您输入了“现在的时间是什么?”。请确认以下信息是否准确:
- 记忆文件路径:/path/to/memory/project_name.json
- 当前时间:[当前时间]

用户确认后,将这些内容传递给语言模型。

📄 许可证

文档中未提及相关信息。

致谢

此项目灵感来源于 Anthropic 的记忆服务器功能。

  • 0 关注
  • 0 收藏,31 浏览
  • system 提出于 2025-09-20 01:36

相似服务问题

相关AI产品