local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with the Eventbrite API to provide tools for managing events, tracking attendees, and generating analytics reports, including capabilities for viewing, creating, updating, and publishing events, as well as attendee management and sales analytics features.
Eventbrite MCP サーバー
Eventbrite イベント管理、レポート、分析用の Model Context Protocol (MCP) サーバー。
プロジェクト概要
このMCPサーバーはEventbrite APIと統合されており、イベント管理、参加者の追跡、分析レポート生成のためのツールを提供します。Claudeやその他のMCPクライアントと連携し、AIを活用したイベント管理機能を提供するように設計されています。
プロジェクトのステータス
状態 | 説明 |
---|---|
🚧 進行中 | 基本機能が実装されました |
現在、次のツールが実装されています。
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 からイベントを自動的に取得します。
ライセンス
マサチューセッツ工科大学
This server cannot be installed
Eventbrite API と統合して、イベントの表示、参加者の追跡、分析レポートの生成を行う AI 支援イベント管理機能を提供します。