Zep Cloud用MCPサーバー
Zep Cloud 用の MCP サーバーは、LLM クライアントと Zep Cloud API 間のブリッジを提供し、AI アシスタントのメモリ管理を可能にします。
概要
Zep Cloud APIを介してユーザーの記憶、好み、手順、事実関係を保存・取得するためのMCPサーバー。AIアシスタントが会話全体を通してユーザーに関するコンテキストを維持できるようにするセマンティックメモリレイヤーとして機能します。
ツール
- ユーザー管理:
create_user
: Zep Cloud に新しいユーザーを作成するget_user
: ユーザーの詳細を取得するupdate_user
: ユーザーのメタデータを更新するdelete_user
: ユーザーを削除するlist_users
: すべてのユーザーを一覧表示する
- グラフ操作:
search_graph
: ユーザーのメモリグラフを検索するadd_graph_data
: ユーザーのメモリグラフにデータを追加する
- 接続性:
check_connection
: Zep Cloud API との接続ステータスを確認する
環境変数
名前 | 説明 | デフォルト値 |
---|---|---|
ZEP_API_KEY | Zep CloudサービスのAPIキー | なし |
MCP_HOST | サーバーをバインドするホスト | 0.0.0.0 |
MCP_PORT | サーバーを実行するポート | 8080 |
インストール
鍛冶屋を使う
Claude Desktop による手動インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
claude_desktop_config.json
に以下を追加して、Claude Desktop を構成します。
設定ファイルは次の場所にあります。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Dockerの使用
MCP サーバーを構築および実行するための Dockerfile が利用可能です。
フォールバックモード
サーバーが Zep Cloud API に接続できない場合は、自動的にフォールバック モードで起動します。
- すべてのAPI操作はシミュレートされ、成功を返します
- Zep Cloud APIとの間で実際のデータは送受信されません。
- サーバーは動作を継続し、クライアント統合が機能する。
- フォールバックモードを示す警告メッセージが記録されます
リポジトリ構造
- core/ : コア機能ファイル
zep_cloud_client.py
: Zep Cloud API のクライアント実装zep_cloud_server.py
: API アクセス用のツールを提供する MCP サーバーrun_server.py
: サーバーを直接実行するためのスタンドアロンスクリプト
- scripts/ : 操作とテスト用のユーティリティスクリプト
check_user_exists.py
: ユーザーが存在するかどうかを確認するユーティリティcreate_specific_user.py
: テストユーザーを作成するスクリプトrun_server.sh
/run_server.bat
: サーバーを実行するためのシェルスクリプト
- tests/ : テストスクリプト
test_zep_cloud_client.py
: Zep Cloud クライアントのユニットテストtest_server_initialization_fixes.py
: サーバーの初期化のテスト
- config/ : 設定ファイル
.env.example
: 環境設定のテンプレートrequirements.txt
: パッケージの依存関係
セキュリティに関する考慮事項
- APIキーの保護: APIキーをバージョン管理にコミットしないでください
- 環境変数: 機密データには環境変数を使用する
- アクセス制限: サーバーを信頼できるネットワークに制限します
他のクライアントのサポート
このMCPサーバーは、MCP互換のあらゆるクライアントで動作するように設計されています。以下の環境でテスト済みです。
- クロードデスクトップ
- ウェブブラウザのクロード
発達
テストの実行
開発モードで実行
ライセンス
この MCP サーバーは MIT ライセンスに基づいてライセンスされます。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
mcp-server-zep-cloud
Related MCP Servers
- Python
- Python
- MIT License
- JavaScript