MCP-сервер для Zep Cloud
MCP Server для Zep Cloud обеспечивает мост между клиентами LLM и API Zep Cloud, позволяя управлять памятью для помощников на основе искусственного интеллекта.
Обзор
Сервер MCP для хранения и извлечения воспоминаний пользователя, предпочтений, процедур и фактических отношений через API Zep Cloud. Он действует как семантический слой памяти, который позволяет помощникам ИИ поддерживать контекст о пользователях в разговорах.
Related MCP server: mcp-server-cloudbrowser
Инструменты
Управление пользователями :
create_user: создать нового пользователя в Zep Cloudget_user: Получить данные о пользователеupdate_user: обновить метаданные пользователяdelete_user: Удалить пользователяlist_users: Список всех пользователей
Операции с графиками :
search_graph: Поиск в графе памяти пользователяadd_graph_data: Добавить данные в график памяти пользователя
Связь :
check_connection: проверка состояния соединения с помощью API Zep Cloud
Переменные среды
Имя | Описание | Значение по умолчанию |
| API-ключ для сервиса Zep Cloud | Никто |
| Хост, к которому будет привязан сервер |
|
| Порт для запуска сервера |
|
Установка
Использование кузнечного дела
npx @smithery/cli install mcp-server-zep-cloud --client claudeРучная установка с помощью Claude Desktop
Клонируйте этот репозиторий:
git clone https://github.com/yourusername/mcp-server-zep-cloud.git
cd mcp-server-zep-cloudУстановить зависимости:
pip install -r config/requirements.txtНастройте Claude Desktop, добавив в
claude_desktop_config.json:
{
"mcpServers": {
"zep-cloud": {
"command": "python",
"args": ["/path/to/mcp-server-zep-cloud/core/run_server.py"],
"env": {
"ZEP_API_KEY": "your_api_key_here"
}
}
}
}Файл конфигурации находится по адресу:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Использование Докера
Для сборки и запуска сервера MCP доступен Dockerfile:
# Build the container
docker build -t mcp-server-zep-cloud .
# Run the container
docker run -p 8080:8080 \
-e ZEP_API_KEY="your-api-key" \
mcp-server-zep-cloudРезервный режим
Если сервер не может подключиться к API Zep Cloud, он автоматически запускается в резервном режиме:
Все операции API моделируются и возвращают успех.
Фактические данные не отправляются и не принимаются через API Zep Cloud.
Сервер остается работоспособным, обеспечивая функционирование клиентской интеграции.
Предупреждающие сообщения регистрируются для указания резервного режима.
Структура репозитория
core/ : Файлы основных функций
zep_cloud_client.py: реализация клиента для API Zep Cloudzep_cloud_server.py: MCP-сервер, предоставляющий инструменты для доступа к APIrun_server.py: Автономный скрипт для непосредственного запуска сервера
scripts/ : Скрипты утилит для эксплуатации и тестирования
check_user_exists.py: Утилита для проверки существования пользователяcreate_specific_user.py: Скрипт для создания тестовых пользователейrun_server.sh/run_server.bat: Скрипты оболочки для запуска сервера
тесты/ : Тестовые скрипты
test_zep_cloud_client.py: Модульные тесты для клиента Zep Cloudtest_server_initialization_fixes.py: Тесты инициализации сервера
config/ : Файлы конфигурации
.env.example: Шаблон для конфигурации средыrequirements.txt: Зависимости пакетов
Соображения безопасности
Защита ключа API : никогда не передавайте свой ключ API в систему контроля версий.
Переменные среды : используйте переменные среды для конфиденциальных данных.
Ограниченный доступ : ограничение доступа к серверу доверенными сетями.
Поддержка других клиентов
Этот сервер MCP предназначен для работы с любым клиентом, совместимым с MCP. Он был протестирован с:
Клод Десктоп
Клод в веб-браузере
Разработка
Проведение тестов
cd tests
python test_zep_cloud_client.py
python test_server_initialization_fixes.pyРабота в режиме разработки
cd scripts
./run_server.shЛицензия
Этот сервер MCP лицензирован в соответствии с лицензией MIT.