结构化记忆管理服务

为Claude Desktop设计的模型上下文协议(MCP)服务器,提供跨聊天会话的结构化记忆管理,特别适合基于项目的工作。

  • by ebailey78
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 ebailey78/mcp-memory

使用说明

MCP内存服务器

Claude Desktop的模型上下文协议(MCP)服务器,提供跨聊天会话的结构化内存管理,专为基于项目的工作而设计。

以项目为中心的内存管理

此MCP服务器专门用于帮助Claude在与Claude Desktop一起使用时维护项目目录中的上下文和知识。它允许克劳德:

  • 在项目目录中创建内存存储
  • 保存对话中发现的重要信息
  • 在以后的会话中检索相关记忆
  • 随着时间的推移,建立一个关于你的项目的全面知识库

这种方法非常适合在会话之间保持上下文的长期项目,例如软件开发、研究、写作或与Claude的任何协作工作。

特性

  • 将记忆存储为结构化标记文件
  • 使用Lunr.js索引内存以实现高效检索
  • 标记和分类记忆
  • 在记忆之间建立联系
  • 按内容、标签或类型搜索记忆
  • 在指定目录中构建内存存储

存储结构

内存存储在项目中的层次结构中:

/your-project-directory
  /memory                # Memory store created by Claude
    /entities/           # Information about specific entities (people, projects, etc.)
    /concepts/           # Abstract concepts or knowledge
    /sessions/           # Session-specific memories
    /index.json          # Lunr.js search index
    /metadata.json       # Overall memory metadata
    /README.md           # Auto-generated documentation

此结构使所有与项目相关的内存在项目目录中保持有序和可访问。

使用Claude Desktop

将此添加到您的claude_desktop_config.json中:

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": ["path/to/mcp-memory/dist/index.js"]
    }
  }
}

您还可以使用环境变量设置自定义内存目录:

{
  "mcpServers": {
    "memory": {
      "command": "node",
      "args": ["path/to/mcp-memory/dist/index.js"],
      "env": {
        "MEMORY_DIR": "/path/to/custom/memory/directory"
      }
    }
  }
}

项目工作流程

  1. 设置:使用Claude启动新项目时,让它在项目目录中创建一个内存存储
  2. 进行的工作:当您与Claude一起工作时,它会将重要信息保存到内存存储中
  3. 连续性:在未来的会话中,Claude可以检索相关记忆以保持上下文
  4. 知识建构:随着时间的推移,Claude会建立一个关于你项目的全面知识库

此工作流程确保Claude维护每个项目特有的上下文和知识,使其作为长期合作者更有效。

克劳德项目说明

此存储库包括 instructions_template.md 该文件为Claude项目说明提供了一个全面的模板。您可以为您的特定项目定制此模板,以帮助Claude有效地使用内存系统。

模板包括:

  • 内存系统设置说明
  • 内存检索过程
  • 内存创建指南
  • 内存组织系统
  • 内存维护程序
  • 对话工作流程
  • 最佳实践

发展

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

# Development mode (watch for changes)
npm run dev

实现细节

此服务器是使用以下方式构建的:

  • 官方模型上下文协议(MCP)SDK
  • TypeScript用于类型安全
  • 用于内存索引和搜索的Lunr.js
  • Zod用于模式验证

许可证

麻省理工学院