Eventbrite MCP Server

by ibraheem4
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows searching for events, retrieving event details, accessing venue information, and listing event categories through the Eventbrite API.

Eventbrite MCP サーバー

これは、Eventbrite APIと連携するためのツールを提供するModel Context Protocol(MCP)サーバーです。AIアシスタントによるイベントの検索、イベント詳細の取得、会場情報の取得などが可能になります。

特徴

  • さまざまな基準(場所、日付、カテゴリなど)に基づいてイベントを検索します
  • 特定のイベントに関する詳細情報を取得する
  • 会場情報を取得する
  • イベントカテゴリのリストを取得する

インストール

国立博物館より

npm install -g @ibraheem4/eventbrite-mcp

ソースから

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
    npm install
  3. プロジェクトをビルドします。
    npm run build

発達

開発モードで実行

npm run dev

これにより、ソース ファイルの変更が監視され、プロジェクトが再構築され、サーバーが自動的に再起動されます。

MCPサーバーの実行

提供されている実行スクリプトを使用して MCP サーバーを実行できます。

./run.sh

これにより、スーパーゲートウェイを使用して MCP サーバーが起動します。

Inspectorで実行する

Inspector を使用して MCP サーバーを実行するには、以下を使用します。

npm run inspector

これにより、MCPサーバーをテストするためのWebインターフェースを提供するInspectorが起動します。Inspectorはhttp://localhost:5173で利用できます。

手動で実行

次のコマンドを使用して、MCP サーバーを手動で実行できます。

npx -y supergateway --port 1337 --stdio "./build/index.js"

または、提供されている実行スクリプトを使用するだけです。

./run.sh

テスト

# Run all tests npm test # Run tests in watch mode npm run test:watch # Run tests with coverage npm run test:coverage # Run integration tests npm run test:integration # Test the API directly npm run test:api

構成

この MCP サーバーを使用するには、次のことが必要です。

  1. Eventbrite開発者ポータルからEventbrite APIキーを取得します。
  2. 次のいずれかの方法で API キーを設定します。
    • プロジェクト ルートに.envファイルを作成します ( .env.exampleからコピーします)。
      EVENTBRITE_API_KEY=your_eventbrite_api_key_here
    • または、環境変数として指定します。
      export EVENTBRITE_API_KEY=your_eventbrite_api_key_here
    • または、MCP設定ファイルで設定します(下記参照)
  3. API キーをテストします:
    ./test-api-key.js
  4. MCP設定ファイルでMCPサーバーを構成する

Claudeデスクトップアプリ用

~/Library/Application Support/Claude/claude_desktop_config.jsonファイル (macOS の場合) に以下を追加します。

{ "mcpServers": { "eventbrite": { "command": "npx", "args": ["-y", "@ibraheem4/eventbrite-mcp"], "env": { "EVENTBRITE_API_KEY": "your-eventbrite-api-key" }, "disabled": false, "autoApprove": [] } } }

クロード開発者環境向け

~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonファイル (macOS の場合) に以下を追加します。

{ "mcpServers": { "eventbrite": { "command": "npx", "args": ["-y", "@ibraheem4/eventbrite-mcp"], "env": { "EVENTBRITE_API_KEY": "your-eventbrite-api-key" }, "disabled": false, "autoApprove": [] } } }

クイックスタート

ソースからインストールした場合は、提供されている実行スクリプトを使用できます。

./run.sh

これにより、プロジェクトがビルドされ、MCP サーバーが起動します。

利用可能なツール

検索イベント

さまざまな基準に基づいて Eventbrite イベントを検索します。

パラメータ:

  • query (文字列、オプション): イベントの検索クエリ
  • location (オブジェクト、オプション): 検索する場所
    • latitude (数値、必須): 緯度座標
    • longitude (数値、必須): 経度座標
    • within (文字列、オプション): 距離 (例: '10km'、'10mi')
  • categories (文字列の配列、オプション):フィルタリングするカテゴリID
  • start_date (文字列、オプション):ISO形式の開始日(例:'2023-01-01T00:00:00Z')
  • end_date (文字列、オプション):ISO形式の終了日(例:'2023-12-31T23:59:59Z')
  • price (文字列、オプション): 「無料」または「有料」のイベントでフィルタリングします
  • page (数値、オプション):ページ番号
  • page_size (数値、オプション): ページあたりの結果数 (最大 100)

取得イベント

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

パラメータ:

  • event_id (文字列、必須): Eventbrite イベント ID

get_categories

Eventbrite イベント カテゴリのリストを取得します。

パラメータは必要ありません。

会場を取得する

特定の Eventbrite 会場に関する情報を取得します。

パラメータ:

  • venue_id (文字列、必須): Eventbrite 会場 ID

利用可能なリソース

イベント詳細リソース

URI テンプレート: eventbrite://events/{eventId}

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

使用例

設定が完了したら、Claude に Eventbrite MCP ツールを使用するように依頼できます。

  • 「来週末のニューヨークの音楽イベントを検索」
  • 「ID 123456789のEventbriteイベントの詳細を取得する」
  • 「Eventbrite ではどのようなカテゴリーのイベントが利用できますか?」
  • 「ID987654321の会場について教えてください」

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

このサーバーは、AI アシスタントが Eventbrite API と対話するためのツールを提供し、ユーザーがイベントを検索したり、イベントの詳細を取得したり、会場情報を取得したり、イベント カテゴリを一覧表示したりできるようにします。

  1. Features
    1. Installation
      1. From NPM
      2. From Source
    2. Development
      1. Running in Development Mode
      2. Running the MCP Server
      3. Running with Inspector
      4. Running Manually
      5. Testing
    3. Configuration
      1. For Claude Desktop App
      2. For Claude Developer Environment
      3. Quick Start
    4. Available Tools
      1. search_events
      2. get_event
      3. get_categories
      4. get_venue
    5. Available Resources
      1. Event Details Resource
    6. Example Usage
      1. License
        ID: ev69dbqhrk