Eventbrite Automation は何をしますか?
Eventbriteのイベント管理ワークフローを自動化します。組織のイベント一覧表示、参加者追跡、カテゴリやフォーマットの閲覧、組織管理などを自然言語で実行できます。
ツールキットドキュメント: composio.dev/toolkits/eventbrite
セットアップ
- Rube MCPサーバーを環境に追加します:
https://rube.app/mcp - プロンプトに従ってEventbriteアカウントを接続します(Composioを介したOAuthフロー)
- Eventbrite自動化のための自然言語コマンドを発行し始めます
コアワークフロー
1. 組織の特定
認証済みユーザーが所属する組織を取得します。ほとんどのEventbrite操作でorganization_idが必要となるため、この手順は前提条件です。
ツール: EVENTBRITE_LIST_USER_ORGANIZATIONS
パラメータは不要です。組織ID、名前、メタデータを返します。
イベントや参加者を扱うエンドポイントで必要な
organization_idを取得するため、必ず最初にこれを呼び出してください。
プロンプト例:
「Eventbriteの組織を一覧表示して」
2. 組織のイベント一覧と検索
特定の組織が所有するイベントを、ステータス、期間、ページネーションでフィルタリングして閲覧します。
ツール: EVENTBRITE_LIST_ORGANIZATION_EVENTS
主なパラメータ:
organization_id-- イベントを一覧表示する組織(必須。EVENTBRITE_LIST_USER_ORGANIZATIONSで取得)status--live、draft、canceled、started、ended、completed、allでフィルタtime_filter--current_futureまたはpastでフィルタorder_by--start_asc、start_desc、created_asc、created_desc、name_asc、name_descで並び替えpage_size-- 1ページあたりのイベント数continuation-- 前回のレスポンスからのページネーショントークンexpand-- カンマ区切りで展開するフィールド:organizer、venue、ticket_classes
プロンプト例:
「私の組織の公開中のイベントを、開始日順に表示して」
3. イベント参加者の追跡
任意のイベントの参加者リストを、オプションのステータスフィルタとページネーションで取得します。
ツール: EVENTBRITE_LIST_EVENT_ATTENDEES
主なパラメータ:
event_id-- 参加者を取得するイベント(必須)status--attending、not_attending、cancelledでフィルタchanged_since-- ISO 8601形式のタイムスタンプ。最近変更された参加者のみ取得continuation-- 次ページのためのページネーショントークン
プロンプト例:
「イベント123456789の参加者で、1月1日以降に変更があった人をすべて取得して」
4. イベントカテゴリの参照
イベント作成時やフィルタリングに使用可能なイベントカテゴリを取得します。
ツール: EVENTBRITE_GET_EVENT_CATEGORIES
主なパラメータ:
locale-- ローカライズ名のためのBCP-47ロケール(例:en_US、es_ES)
選択したカテゴリ内のサブカテゴリを取得するには、EVENTBRITE_GET_EVENT_SUBCATEGORIES を続けて呼び出します。
プロンプト例:
「Eventbriteのイベントカテゴリを英語で一覧表示して」
5. イベントフォーマットの一覧表示
利用可能なすべてのイベントフォーマットタイプ(カンファレンス、セミナー、ワークショップなど)を取得します。
ツール: EVENTBRITE_GET_EVENT_FORMATS
パラメータは不要です。フォーマットIDと表示名を返します。
プロンプト例:
「Eventbriteで利用可能なイベントフォーマットは?」
6. イベントサブカテゴリの参照
より詳細なイベント分類のためのサブカテゴリを取得します。
ツール: EVENTBRITE_GET_EVENT_SUBCATEGORIES
主なパラメータ:
locale-- ローカライズ名のためのBCP-47ロケール(例:en_US)
プロンプト例:
「Eventbriteのイベントサブカテゴリをすべて一覧表示して」
既知の落とし穴
| 落とし穴 | 詳細 |
|---|---|
| 組織IDが必須 | ほとんどのイベント操作にはorganization_idが必要。必ず最初にEVENTBRITE_LIST_USER_ORGANIZATIONSを呼び出すこと |
| 継続トークンによるページネーション | 結果はページ番号ではなく継続トークンでページネーションされる。次のページを取得するには、前回のレスポンスからcontinuationの値を渡すこと |
| イベントIDの取得 | 参加者クエリに必要なevent_idを得るには、最初にEVENTBRITE_LIST_ORGANIZATION_EVENTSでイベントを一覧表示する必要がある |
| ステータス値は正確に | イベントステータス値(live、draft、canceled、started、ended、completed)は完全に一致させる必要がある |
| 展開フィールドはカンマ区切り | expandパラメータは配列ではなくカンマ区切りの文字列を取る(例: "organizer,venue") |
| changed_sinceの形式 | changed_sinceパラメータはISO 8601形式(例: 2024-01-01T00:00:00Z)で指定する必要がある |
クイックリファレンス
| アクション | ツールスラッグ | 主なパラメータ |
|---|---|---|
| 組織の一覧表示 | EVENTBRITE_LIST_USER_ORGANIZATIONS | (なし) |
| イベントの一覧表示 | EVENTBRITE_LIST_ORGANIZATION_EVENTS | organization_id、status、time_filter |
| 参加者の一覧表示 | EVENTBRITE_LIST_EVENT_ATTENDEES | event_id、status、changed_since |
| カテゴリの取得 | EVENTBRITE_GET_EVENT_CATEGORIES | locale |
| サブカテゴリの取得 | EVENTBRITE_GET_EVENT_SUBCATEGORIES | locale |
| フォーマットの取得 | EVENTBRITE_GET_EVENT_FORMATS | (なし) |
Powered by Composio