
Memory MCP Manager

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 客户端的开发者。
核心功能
- 客户端管理:可以添加、列出 Claude 客户端。
- 内存路径管理:支持添加、删除、切换和列出内存路径。
- 配置存储:所有设置存储在
config.json
文件中,便于管理和版本控制。
适用场景
- 多项目管理:为不同的项目维护独立的内存上下文。
- 开发效率提升:快速切换内存路径,避免手动修改配置文件的繁琐操作。
工具列表
- memory.sh:主脚本文件,提供客户端和内存路径管理的所有功能。
常见问题解答
- 如何添加新的 Claude 客户端?
使用
./memory.sh add-client <name> <config_path>
命令。 - 如何切换内存路径?
使用
./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
调试方式
- 列出所有客户端:
bash ./memory.sh list-clients
- 列出所有内存路径:
bash ./memory.sh list
- 检查配置:
查看
config.json
文件以确保所有设置正确。
许可证
None