mcpField
M
MCP Server for Zep Cloud

MCP Server for Zep Cloud

ローカル
github.com/kev-huメモリ・ナレッジ1127 週間前に更新

MCP Server for Zep Cloud について

MCP Server for Zep Cloud は、AI エージェントアプリケーションを Zep Cloud のメモリ機能とグラフ機能に接続します。会話コンテキスト、グラフデータ、プロジェクトリソースを管理するツールを提供します。

主な機能

  1. 01会話スレッドへのメッセージ追加
  2. 02ユーザー向けコンテキストの取得
  3. 03ナレッジグラフデータの追加と検索
  4. 04ユーザー、スレッド、グラフの管理
  5. 05グラフ構造とデータの確認
  6. 06コンテキストテンプレートの設定

活用シーン

  1. 01後からコンテキストとして使う会話メッセージの保存
  2. 02グラフ内の事実、エンティティ、エピソードの検索
  3. 03取り込んだコンテンツ間の関係の確認
  4. 04Zep のユーザー、グラフ、コンテキストテンプレートの管理

MCP 対応

この MCP サーバーは Zep Cloud のメモリ機能と管理操作をツールとして公開します。ZEP_TOOLSETS で有効にするツールグループを選択できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zep-cloud": {
"command": "npx",
"args": [
"-y",
"mcp-server-zep-cloud"
],
"env": {
"ZEP_CLOUD_API_KEY": "<ZEP_CLOUD_API_KEY>"
}
}
}
}
起動コマンドnpx -y mcp-server-zep-cloud
設定が必要な環境変数
ZEP_CLOUD_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-server-zep-cloud

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

zep-mcp

Zep Cloud API 用の MCP サーバーです。AI エージェントのメモリを実現するコンテキストエンジニアリングプラットフォームです。FastMCP と zep-cloud Python SDK を使用して構築されています。

📖 開発の経緯

このプロジェクトは、プログラミングを学び始めたばかりの2025年初頭に作りました。動きました!……技術的には。以前のバージョンには、API が停止しているときに 偽の成功レスポンス を返すフォールバッククライアント 😅、あらゆるプラットフォーム向けのラッパースクリプト、そして将来の自分が見たら恥ずかしくなるほどの冗長なコードがありました。

1年後、少しは学んだこともあります。そこで全部を壊して、書き直しました。

  • 以前: 絡み合ったクライアント層が2つ、ツールが8つ、嘘をつくフォールバックモード、約4,000行 💀
  • 現在: シンプルなサーバーのエントリーポイントが1つ、Zep Cloud API 全体をカバーするツールが13個、約770行

ちょっと面白いので、古い Git 履歴は残しています(笑)

ユースケース

私は自分のコンテンツにこのツールを使っています。動画の台本や視聴者のコメントを Zep のナレッジグラフに取り込み、これまでに扱った内容、視聴者の関心、次に作るべきコンテンツを把握します。

コンテンツのナレッジグラフを作成する — 台本や視聴者のコメントを取り込みます。Zep は、公開したすべてのコンテンツからトピック、エンティティ(人物、グループ、アイデアなど)、それらの関係を自動的に抽出します。

コンテンツの台本と視聴者のコメントから作成したナレッジグラフ全体

関連するトピックのまとまりを確認する — 特定のエンティティがコンテンツやトピックとどうつながっているかを調べます。青いノードは実際のコンテンツで、周囲のトピックからは、それらの動画に現れるテーマや、コメント投稿者がそのエンティティと関連付けている内容がわかります。

startup がコンテンツやコメントから抽出された関連トピックとつながっているエンティティ関係ビュー

コンテンツの不足を見つける — 多くのトピックやエンティティとつながっている一方で、リンクされたコンテンツノードがないエンティティを検索します。こうしたトピックは、視聴者がすでに考え、話題にしているものの、まだ動画にしていない内容です。

多くのトピックとつながっている一方でコンテンツノードがない Rich Asians エンティティ — コンテンツの不足

セットアップ

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

.env.example を .env にコピーし、Zep Cloud API キーを設定します。

cp .env.example .env

シークレットを誤ってコミットしないように、pre-commit フックをインストールします。

cp scripts/pre-commit .git/hooks/pre-commit

サーバーの起動

source venv/bin/activate
python server.py

または、FastMCP の開発モードで起動します。

fastmcp dev server.py

設定

変数必須説明
ZEP_API_KEYはいZep Cloud API キー
ZEP_TOOLSETSいいえ有効にするツールグループをカンマ区切りで指定します。指定できる値:memory、admin。デフォルトは memory,admin(すべてのツール)です。

ツール

用途別に整理された13個のツール:

メモリツール(memory):

  • add_messages — 会話スレッドにメッセージを追加します
  • get_context — ユーザー用に組み立てられたコンテキストブロックを取得します
  • add_graph_data — ナレッジグラフにデータ(テキスト、JSON、メッセージ、トリプル)を追加します
  • search_graph — ナレッジグラフから事実、エンティティ、エピソードを検索します
  • get_task — 非同期 Zep 操作のステータスを確認します

管理ツール(admin):

  • manage_user — ユーザーの CRUD(作成、取得、更新、削除、一覧表示、ウォームアップ)
  • manage_user_instructions — ユーザーの要約指示を管理します
  • manage_thread — スレッドの CRUD(作成、取得、削除、一覧表示)
  • manage_graph — グラフのライフサイクル管理(作成、取得、更新、削除、一覧表示、複製)
  • manage_graph_structure — グラフのスキーマ、オントロジー、カスタム指示
  • manage_graph_data — ノード、エッジ、エピソードの確認と管理
  • manage_context_templates — コンテキストテンプレートの CRUD
  • project_info — 現在の Zep Cloud プロジェクト情報を取得します

テストの実行

source venv/bin/activate
python -m pytest tests/

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。