Eventbrite MCP サーバー
Eventbrite イベント管理、レポート、分析用の Model Context Protocol (MCP) サーバー。
プロジェクト概要
このMCPサーバーはEventbrite APIと統合されており、イベント管理、参加者の追跡、分析レポート生成のためのツールを提供します。Claudeやその他のMCPクライアントと連携し、AIを活用したイベント管理機能を提供するように設計されています。
Related MCP server: Eventbrite MCP Server
プロジェクトのステータス
状態 | 説明 |
🚧 進行中 | 基本機能が実装されました |
現在、次のツールが実装されています。
list_events: オプションのフィルタリングを使用してイベントを一覧表示するget_event_details: 特定のイベントに関する詳細情報を取得する
特徴
イベント管理: イベントの表示、作成、更新、公開
出席者管理: 出席者を一覧表示し、詳細を表示し、出席者データをエクスポートします
販売分析: チケットの販売、収益、傾向に関するレポートを生成します
カスタムレポート: カスタムレポートテンプレートを作成して保存します
データの可視化: 主要な指標のチャートとグラフを生成する
実施計画
フェーズ1: セットアップとコアインフラストラクチャ
[x] プロジェクト構造を初期化する
[x] MCPサーバーフレームワークをセットアップする
[x] Eventbrite API認証を実装する
[x] 基本的なAPIラッパー関数を作成する
フェーズ2: イベント管理ツール
[x]
list_eventsツールを実装する[x]
get_event_detailsツールを実装する[ ]
create_eventツールを実装する[ ]
update_eventツールを実装する[ ]
publish_eventツールを実装する
フェーズ3: 出席者管理ツール
[ ]
list_attendeesツールを実装する[ ]
get_attendee_detailsツールを実装する[ ]
export_attendee_dataツールを実装する
フェーズ4: 分析とレポート
[ ]
generate_sales_reportツールを実装する[ ]
generate_attendance_reportツールを実装する[ ]
generate_analytics_chartツールを実装する[ ] データ視覚化コンポーネントを作成する
フェーズ5: テストとドキュメント作成
[x] テストMCPクライアントを実装する
[x] イベントビューアのWebインターフェースを作成する
[x] イベントリスト機能の包括的なテスト
[ ] 包括的な使用方法ドキュメントを作成する
[ ] サンプルワークフローを作成する
開発ログ
日付 | 説明 | 状態 |
2025年3月20日 | プロジェクト計画開始 | 完了 |
2025年3月20日 | Eventbrite APIドキュメントを確認しました | 完了 |
2025年3月20日 | MCPサーバーの実装例を確認 | 完了 |
2025年3月20日 | 初期プロジェクトドキュメントの作成 | 完了 |
2025年3月20日 | コアMCPサーバー構造を実装 | 完了 |
2025年3月20日 | Eventbrite APIクライアントを実装しました | 完了 |
2025年3月20日 | list_events および get_event_details ツールを実装しました | 完了 |
2025年3月20日 | テストMCPクライアントを作成しました | 完了 |
2025年3月20日 | イベントビューアUIを実装しました | 完了 |
2025年3月20日 | 日付フィルタリングによるイベント検索をテストしました | 完了 |
はじめる
前提条件
Node.js (v18以上)
Eventbrite API トークン (Eventbrite アカウントからのプライベート トークン)
Claude Desktop またはその他の MCP クライアント
インストール
Eventbrite APIトークンの取得
Eventbriteアカウントにログイン
アカウント設定 > 開発者リンク > APIキーに移動します
プライベートトークンをコピーする
EVENTBRITE_API_KEY=your_token_here として .env ファイルに追加します。
Claude Desktop による構成
claude_desktop_config.json (macOS では~/Library/Application Support/Claude/claude_desktop_config.jsonにあります) に次のコードを追加します。
オプション1: npm startを使用する
オプション2: Node.jsの直接実行(推奨)
テストとイベントビューアー
このプロジェクトには、MCP サーバーをテストし、イベントを表示するためのツールが含まれています。
MCPクライアントのテスト
test-mcp-client-final.jsスクリプトを使用すると、MCP サーバーのイベント取得機能をテストできます。
イベントビューア
このプロジェクトには、イベントを表示およびフィルタリングするための Web ベースのイベント ビューアーが含まれています。
これにより、ローカルウェブサーバーが起動し、ブラウザでイベントビューアーが開きます。ビューアーでは以下の操作が可能です。
Eventbriteから取得したすべてのイベントを表示
日付範囲でイベントをフィルタリング
ステータスでイベントをフィルタリング
詳細なイベント情報を見る
events.jsonファイルが存在しない場合は、スクリプトは Eventbrite API からイベントを自動的に取得します。
ライセンス
マサチューセッツ工科大学