Zeotap CDP MCP Server
Zeotap CDP MCPサーバー
ClaudeをZeotapのAudience APIおよびDestination APIに接続するMCP(Model Context Protocol)サーバーです。クライアントは平易な英語で質問するだけで、Claudeが内部的にすべてのAPI呼び出しとID検索を処理します。
機能
Zeotapからオーディエンス、配信先、同期ステータスを取得
tiktokenを使用してAPIレスポンスを約85%圧縮し、Claudeがより多くのデータを扱えるように最適化
オーディエンスと配信先のデータを結合(API呼び出しを通じてSQL結合を再現)
組織名やオーディエンス名を受け付け、クライアントがIDを知る必要を排除
ファイル構成
ファイル | 用途 |
| MCPサーバー — ツール呼び出し、APIリクエスト、レスポンス圧縮を処理 |
| 設定 — 組織ID、ツール定義、LLMフレンドリーな説明 |
| Python依存関係 |
| API設計図およびツール設計リファレンス |
| ベアラートークン(コミット不可 — 1時間ごとに更新) |
セットアップ
1. 依存関係のインストール
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt2. ベアラートークンの取得
unity.zeotap.com にログイン
DevTools → Networkタブを開き、いずれかのリクエストをクリック
Authorization: Bearer eyJ...の値(eyJ...の部分のみ)をコピー
3. トークンの設定
echo 'ZEOTAP_TOKEN=your-token-here' > .env⚠️ トークンは1時間で期限切れになります。401エラーが発生した場合は、手順2〜3を繰り返してください。
4. MCP Inspectorで実行(テスト用)
npx @modelcontextprotocol/inspector .venv/bin/python server.pyターミナルに表示されたURLを開いてください。
新しい組織の追加
各組織には2つのIDが必要です。Zeotapアプリでその組織を閲覧する際にDevToolsから検索してください:
ID | 検索場所 | 用途 |
数値ID (例: | URL: | オーディエンスAPI |
UUID (例: | Networkタブ: | 配信先名の検索 |
tools.yaml を更新します:
audience_org_id: 1918
org_uuid: "efc1d9ad-8bb2-48a2-8c84-46f2e9f2b9b4"
org_name: "Your Org Name"ツール
ツール | 説明 | 必須パラメータ |
| オーディエンス合計、ステータス内訳、サイズ上位5件 | なし |
| 名前またはステータスでオーディエンスを検索 | オプション: |
| 特定オーディエンスの詳細、フィルタ、配信先 |
|
| 全オーディエンスと配信先、同期ステータスの結合レポート | なし |
| 組織に設定されている全配信先 | なし (UUIDが必要) |
| 特定の配信先の詳細 |
|
| 既知のクライアント組織とIDの一覧 | なし |
Claudeクエリの例
Claude Desktopに接続すると、以下のように質問できます:
質問 | 使用ツール |
"オーディエンスの概要を教えて" |
|
"アクティブなオーディエンスをすべてリストアップして" |
|
"Loyalty Programオーディエンスについて教えて" |
|
"同期に失敗しているオーディエンスはどれ?" |
|
"CDPはどのプラットフォームに同期している?" |
|
"どのような配信先がありますか?" |
|
Claude Desktopへの接続
claude_desktop_config.json に以下を追加してください:
{
"mcpServers": {
"zeotap-cdp": {
"command": "/Users/megha/Documents/MCP1/.venv/bin/python",
"args": ["/Users/megha/Documents/MCP1/server.py"],
"env": {
"ZEOTAP_TOKEN": "your-token-here"
}
}
}
}Macの場合、設定ファイルは以下にあります:
~/Library/Application Support/Claude/claude_desktop_config.json
設定を更新した後、Claude Desktopを再起動してください。
オーディエンス ↔ 配信先の結合
get_org_full_report ツールは、以下の2つのAPI呼び出しを通じてSQL結合を再現します:
SELECT fpa.name, fpa.status, csw.status, ip.int_partner_name
FROM public_audience_destinations pad
JOIN public_first_party_audience fpa ON pad.first_party_audience_id = fpa.id
JOIN public_channel_service_workflow csw ON pad.latest_channel_service_workflow_id = csw.id
JOIN public_integration_partner ip ON pad.channel_id = ip.int_id
WHERE fpa.org_id = 1918SQLフィールド | APIソース |
|
|
|
|
|
|
|
|
トークン削減効果
ツール | 生トークン数 | 圧縮後 | 削減率 |
| 約15,000 | 約800 | 約95% |
| 約8,000 | 約600 | 約93% |
| 約3,000 | 約300 | 約90% |
| 約20,000 | 約2,000 | 約90% |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Talk to your live-events CRM (campaigns, analytics, paid ads, segments) in Claude and ChatGPT.
Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/megha2432/MCP_Zeotap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server