MCP Server for Ticketmaster について
MCP Server for Ticketmaster は、Ticketmaster Discovery API を通じてイベント、会場、アトラクションを検索する MCP サーバーです。イベント情報を扱う利用者やアプリケーション向けで、Ticketmaster の API キーが必要です。
主な機能
- 01キーワードによるイベント・会場・アトラクションの検索
- 02日付範囲・地域・分類による絞り込み
- 03会場 ID やアトラクション ID による指定
- 04JSON とテキストの出力形式の選択
- 05名称、日時、価格帯、URL の取得
活用シーン
- 01特定の都市と期間で開催されるコンサートやスポーツイベントの検索
- 02特定の会場で今後行われるイベントの一覧取得
- 03アトラクションに関連するイベントと分類の照会
MCP 対応
本プロジェクトは MCP サーバーであり、search_ticketmaster ツールを MCP クライアントに公開して、Ticketmaster のイベント・会場・アトラクションのデータを照会できるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Ticketmaster 向け MCP サーバー
Ticketmaster Discovery API を通じて、イベント、会場、アトラクションを検索するツールを提供する Model Context Protocol サーバーです。
機能
- 柔軟なフィルターを使ってイベント、会場、アトラクションを検索できます:
- キーワード検索
- イベントの日付範囲
- 場所(市区町村、州、国)
- 会場に絞った検索
- アトラクションに絞った検索
- イベントの分類/カテゴリー
- 出力形式:
- プログラムから利用できる構造化 JSON データ
- そのまま利用できる人が読みやすいテキスト
- 次の情報を含む包括的なデータ:
- 名前と ID
- 日付と時刻(イベントの場合)
- 価格帯(イベントの場合)
- URL
- 画像
- 場所と住所(会場の場合)
- 分類(アトラクションの場合)
インストール
Smithery 経由でインストールする
Smithery 経由で mcp-server-ticketmaster を Claude Desktop に自動でインストールするには:
npx -y @smithery/cli install mcp-server-ticketmaster --client claude
手動でインストールする
npx -y install @delorenj/mcp-server-ticketmaster
設定
このサーバーには Ticketmaster API キーが必要です。次の手順で取得できます:
- https://developer.ticketmaster.com/ にアクセスします
- アカウントを作成するか、サインインします
- アカウントの「My Apps」に移動します
- 新しいアプリを作成して API キーを取得します
MCP 設定ファイルに API キーを設定します:
{
"mcpServers": {
"ticketmaster": {
"command": "npx",
"args": ["-y", "@delorenj/mcp-server-ticketmaster"],
"env": {
"TICKETMASTER_API_KEY": "your-api-key-here"
}
}
}
}
使用方法
このサーバーは、次の項目を受け付ける search_ticketmaster というツールを提供します:
必須パラメーター
type:検索の種類('event'、'venue'、または 'attraction')
オプションのパラメーター
keyword:検索語startDate:開始日(YYYY-MM-DD 形式。イベントの場合)endDate:終了日(YYYY-MM-DD 形式。イベントの場合)city:市区町村名stateCode:州コード(例:'NY')countryCode:国コード(例:'US')venueId:特定の会場 IDattractionId:特定のアトラクション IDclassificationName:イベントカテゴリー(例:'Sports'、'Music')format:出力形式('json' または 'text'。デフォルトは 'json')
例
構造化 JSON 出力(デフォルト)
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
"type": "event",
"keyword": "concert",
"startDate": "2025-02-01",
"endDate": "2025-02-28",
"city": "New York",
"stateCode": "NY"
}
</arguments>
</use_mcp_tool>
人が読みやすいテキスト出力
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
"type": "event",
"keyword": "concert",
"startDate": "2025-02-01",
"endDate": "2025-02-28",
"city": "New York",
"stateCode": "NY",
"format": "text"
}
</arguments>
</use_mcp_tool>
開発
- リポジトリをクローンします
- 環境設定ファイルの例をコピーします:
cp .env.example .env .envに Ticketmaster API キーを追加します- 依存関係をインストールします:
npm install - プロジェクトをビルドします:
npm run build - インスペクターでテストします:
npm run inspector
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更の場合は、まず issue を作成して、変更内容についてご相談ください。
ライセンス
MIT License — 詳細は LICENSE ファイルをご覧ください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。