Memory MCP Manager

Memory MCP Manager

site icon
2025.01.12 0
Python内存管理开发工具开发效率
Memory MCP Manager 是一个用于管理和切换不同内存路径的工具,专为使用 [mcp-knowledge-graph](https://github.com/shaneholloman/mcp-knowledge-graph) 服务器的 Claude 客户端设计。它允许用户为不同的项目维护独立的内存上下文,从而提高开发效率。
View on GitHub

Overview

基本能力

产品定位

Memory MCP Manager 是一个内存路径管理工具,旨在帮助用户管理和切换不同项目的内存路径,特别适用于使用 Claude 客户端的开发者。

核心功能

  1. 客户端管理:可以添加、列出 Claude 客户端。
  2. 内存路径管理:支持添加、删除、切换和列出内存路径。
  3. 配置存储:所有设置存储在 config.json 文件中,便于管理和版本控制。

适用场景

  1. 多项目管理:为不同的项目维护独立的内存上下文。
  2. 开发效率提升:快速切换内存路径,避免手动修改配置文件的繁琐操作。

工具列表

  1. memory.sh:主脚本文件,提供客户端和内存路径管理的所有功能。

常见问题解答

  1. 如何添加新的 Claude 客户端? 使用 ./memory.sh add-client <name> <config_path> 命令。
  2. 如何切换内存路径? 使用 ./memory.sh switch <name> 命令。

使用教程

使用依赖

  • Python 3.x
  • 一个带有 MCP 内存服务器的 Claude 客户端
  • 已安装 mcp-knowledge-graph

安装教程

# 克隆仓库
git clone https://github.com/yourusername/memory-mcp-manager.git
cd memory-mcp-manager
chmod +x memory.sh

# 初始化
./memory.sh init

# 添加客户端
./memory.sh add-client my-claude "/path/to/claude/config.json"

# 添加内存路径
./memory.sh add project1 "~/projects/project1/memory.jsonl"

# 切换内存路径
./memory.sh switch project1

调试方式

  1. 列出所有客户端bash ./memory.sh list-clients
  2. 列出所有内存路径bash ./memory.sh list
  3. 检查配置: 查看 config.json 文件以确保所有设置正确。

许可证

None