Zep Cloud 的 MCP 服务器在 Claude Desktop 和 Zep Cloud API 之间提供了一个桥梁,实现了对 AI 助手的记忆管理。
该仓库已组织成以下目录:
core/: 核心功能文件
zep_cloud_client.py: Zep Cloud API 的客户端实现zep_cloud_server.py: 提供工具给 Claude Desktop 的 MCP 服务器run_server.py: 单独运行服务器的脚本scripts/: 操作实用脚本
check_user_exists.py: 检查用户是否存在于 Zep Cloud 中的实用程序create_specific_user.py: 在 Zep Cloud 中创建特定用户的脚本run_server.sh / run_server.bat: 设置好环境后运行服务器的 shell 脚本tests/: 按功能组织的测试脚本
test_specific_user.py: 所有用户操作的综合测试test_zep_cloud_client.py: Zep Cloud 客户端的单元测试test_comprehensive.py: 所有特性的完整 API 测试config/: 配置文件
.env.example: 环境配置模板.env.new: 更新后的环境配置claude_desktop_config.json.example: Claude Desktop 配置模板requirements.txt: 包依赖项git clone https://github.com/yourusername/mcp-server-zep-cloud.git
cd mcp-server-z
# 在 macOS/Linux 上
python -m venv venv
source venv/bin/activate
# 在 Windows 上
python -m venv venv
venv\Scripts\activate
pip install -r config/requirements.txt
config/.env.example 文件到 .env 并添加你的 Zep Cloud API 密钥:cp config/.env.example .env
编辑 .env 文件并添加你的 Zep Cloud API 密钥:
ZEP_API_KEY=your_api_key_here
要在 macOS/Linux 上启动服务器:
cd scripts
./run_server.sh
或在 Windows 上:
cd scripts
run_server.bat
默认情况下,服务器将在 http://127.0.0.1:8000 上启动。
要测试用户是否存在于 Zep Cloud 中:
cd scripts
python check_user_exists.py [user_id]
要在 Zep Cloud 中创建特定用户:
cd scripts
python create_specific_user.py
如果服务器无法连接到 Zep Cloud API(由于身份验证问题、网络问题或其他原因),它将自动进入备用模式。在这种模式下:
有关潜在的身份验证问题及其解决方法,请参阅 AUTHENTICATION_NOTE.md 文件。
打开你的 Claude Desktop 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json使用绝对路径更新配置中的 Python 可执行文件和服务器脚本路径:
{
"mcpServers": {
"zep-cloud": {
"command": "/ABSOLUTE/PATH/TO/venv/bin/python",
"args": [
"/ABSOLUTE/PATH/TO/core/zep_cloud_server.py"
]
}
}
}
重要提示:
/ABSOLUTE/PATH/TO/ 替换为你虚拟环境中 Python 可执行文件的实际路径和服务器脚本。C:\\Users\\YourUsername\\...)。一旦配置完成,Claude Desktop 将能够访问以下工具:
create_user: 创建新用户get_user: 获取用户详情update_user: 更新用户元数据delete_user: 删除用户list_users: 列出所有用户集合管理:
create_collection: 创建新集合get_collection: 获取集合详情update_collection: 更新集合元数据delete_collection: 删除集合list_collections: 列出所有集合记忆操作:
add_memory: 为用户向集合中添加记忆get_memory: 从集合中获取用户记忆list_memories: 列出用户集合中的记忆search_memories: 搜索用户集合中的记忆连接性:
check_connection: 检查与 Zep Cloud API 的连接状态有关故障排除的信息,请参阅 AUTHENTICATION_NOTE.md 文档,其中包含了关于 API 连接性和身份验证问题的详细信息。
.gitignore 文件已配置为防止提交 .env 文件。.env.example 作为模板,并创建自己的 .env 文件,其中包含实际的 API 密钥。claude_desktop_config.json 包含系统特定的路径,不应提交到版本控制。claude_desktop_config.json.example 作为参考来创建自己的配置。.gitignore 已经提交。.env.example 到 .env 并添加你的 API 密钥。claude_desktop_config.json.example 到 claude_desktop_config.json 并更新路径。git status --ignored
在提交代码之前,始终检查是否意外包含: