mcpField
E
Eventbrite MCP Server

Eventbrite MCP Server

ローカル
github.com/joshuachestang開発ツール474 週間前に更新

Eventbrite MCP Server について

Eventbrite MCP Serverは、会話型AIクライアントをEventbrite APIに接続し、イベントや会場を管理します。作成や編集から公開、キャンセルまでの操作をツールで扱えます。

主な機能

  1. 01イベントの作成と編集
  2. 02イベント一覧と詳細の確認
  3. 03イベントの公開またはキャンセル
  4. 04会場の作成と管理
  5. 05イベントカテゴリーの参照

活用シーン

  1. 01自然言語の依頼からイベントを作成
  2. 02既存イベントの確認や絞り込み
  3. 03下書きの公開またはイベントのキャンセル
  4. 04会場を登録してカテゴリーを選択

MCP 対応

Eventbrite APIキーを使い、イベント、会場、カテゴリーの操作をMCPクライアント向けのツールとして提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Eventbrite MCP サーバー

Eventbrite API に自然言語でアクセスできる Model Context Protocol(MCP)サーバーです。このサーバーを使用すると、会話型 AI を通じて Eventbrite のイベントを作成、管理、操作できます。

機能

  • イベントの作成:自然言語の説明を使って新しいイベントを作成します
  • イベントの一覧表示:イベントを表示し、絞り込みます
  • イベントの更新:既存のイベント詳細を変更します
  • イベントの公開:下書きイベントを公開します
  • イベントのキャンセル:必要に応じてイベントをキャンセルします
  • 会場管理:会場を作成、管理します
  • カテゴリのサポート:Eventbrite のカテゴリを参照して使用します

セットアップ

1. Eventbrite API の認証情報を取得する
  1. Eventbrite Developer Portal にアクセスします
  2. アカウントを作成するか、サインインします
  3. 新しいアプリを作成して API キーを取得します
  4. Organization ID を控えておきます(任意。組織のイベントを一覧表示する場合に使用します)
2. 環境変数

このディレクトリに .env ファイルを作成するか、以下の環境変数を設定します。

EVENTBRITE_API_KEY=your_eventbrite_api_key_here
EVENTBRITE_ORGANIZATION_ID=your_organization_id_here  # Optional
3. 依存関係のインストール
cd src/mcp-servers/eventbrite
npm install
4. ビルド(任意)

TypeScript をコンパイルする場合は、次のようにします。

npm run build

使用方法

サーバーの実行
# Development mode with auto-reload
npm run dev

# Production mode
npm start
MCP クライアントの設定

このサーバーを MCP クライアントの設定に追加します(例:Claude Desktop)。

{
  "mcpServers": {
    "eventbrite": {
      "command": "node",
      "args": ["/path/to/cyber-guard/src/mcp-servers/eventbrite/index.js"],
      "env": {
        "EVENTBRITE_API_KEY": "your_api_key_here",
        "EVENTBRITE_ORGANIZATION_ID": "your_org_id_here"
      }
    }
  }
}

利用可能なツール

create_event

Eventbrite に新しいイベントを作成します。

パラメーター:

  • name(必須):イベント名
  • start_date(必須):ISO 8601 形式の開始日時
  • end_date(必須):ISO 8601 形式の終了日時
  • description:イベントの説明(HTML を使用できます)
  • timezone:イベントのタイムゾーン(デフォルト:UTC)
  • currency:通貨コード(デフォルト:USD)
  • online_event:オンラインイベントかどうか(デフォルト:false)
  • listed:一般公開するかどうか(デフォルト:true)
  • capacity:最大参加者数
  • venue_name:会場名(対面イベントの場合)
  • venue_address:会場の住所
  • venue_city:会場の市区町村
  • venue_region:会場の州/地域
  • venue_postal_code:会場の郵便番号
  • venue_country:会場の国(2 文字のコード)
  • category_id:Eventbrite のカテゴリ ID
  • subcategory_id:Eventbrite のサブカテゴリ ID
list_events

任意の条件で絞り込みながら、自分のイベントを一覧表示します。

パラメーター:

  • status:ステータスで絞り込みます(live、draft、canceled など)
  • order_by:並べ替え順(start_asc、start_desc、created_asc、created_desc)
  • page:ページネーションのページ番号
get_event

特定のイベントの詳細情報を取得します。

パラメーター:

  • event_id(必須):イベント ID
update_event

既存のイベントを更新します。

パラメーター:

  • event_id(必須):イベント ID
  • name:新しいイベント名
  • description:新しい説明
  • start_date:新しい開始日時
  • end_date:新しい終了日時
  • timezone:新しいタイムゾーン
publish_event

下書きイベントを公開します。

パラメーター:

  • event_id(必須):イベント ID
cancel_event

イベントをキャンセルします。

パラメーター:

  • event_id(必須):イベント ID
list_categories

利用可能な Eventbrite のカテゴリを一覧表示します。

create_venue

新しい会場を作成します。

パラメーター:

  • name(必須):会場名
  • address:住所
  • city:市区町村
  • region:州/地域
  • postal_code:郵便番号
  • country:国(2 文字のコード)

自然言語コマンドの例

MCP クライアントに接続すると、次のような自然言語を使用できます。

  • 「来週の金曜日の午後 7 時に『AI and the Future』という名前のテックミートアップイベントを作成して」
  • 「今後開催予定のイベントをすべて一覧表示して」
  • 「イベント 123456789 の説明を更新して」
  • 「ID が 987654321 の下書きイベントを公開して」
  • 「サンフランシスコに『Tech Hub』という会場を作成して」
  • 「利用可能なイベントカテゴリをすべて表示して」

エラー処理

このサーバーには、以下に対する包括的なエラー処理が含まれています。

  • API 認証情報の不足
  • 無効なイベントデータ
  • ネットワークエラー
  • Eventbrite API エラー

開発

プロジェクト構成
src/mcp-servers/eventbrite/
├── index.ts          # Main server implementation
├── package.json      # Dependencies and scripts
├── tsconfig.json     # TypeScript configuration
└── README.md         # This file
コントリビューション
  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更を加えます
  4. 十分にテストします
  5. プルリクエストを送信します

ライセンス

MIT License - 詳細はメインプロジェクトのライセンスをご確認ください。

サポート

以下に関する問題については:

コメント

MCP は初めてですか?

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

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