etix-mcp について
etix-mcpは、Etixのイベント、会場、出演者を検索し、詳細を取得するClaude向けイベント検索MCPサーバーです。ユーザーがログイン中のブラウザータブを通じてEtixのページデータにアクセスします。
主な機能
- 01イベント・会場・出演者の検索
- 02イベントや公演の詳細取得
- 03会場住所と今後のイベントの表示
- 04都市名や郵便番号から座標を取得
- 05ブラウザーブリッジの状態確認
活用シーン
- 01キーワードによるイベント検索
- 02公演日時とチケット価格帯の確認
- 03会場で予定されているイベントの閲覧
- 04都市の位置情報を使ったイベント検索
MCP 対応
MCPサーバーは、Etixの検索、詳細取得、位置情報解決、ヘルスチェックのツールをClaudeに提供します。リクエストはContextMint Bridgeを介し、ユーザーがログイン中のEtixブラウザータブ経由で送信されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y etix-mcpETIX_WS_PORTOverride the fetchproxy WebSocket port (default 37149).ETIX_DEBUGSet to 1 for stderr per-request bridge timing.FETCHPROXY_WS_HOSTBind interface for the bridge (default 127.0.0.1; a literal IP only, anything else is ignored). Keep on loopback — it exists for ONE topology: a hosted child in its own network namespace.FETCHPROXY_IDENTITY_DIRWhere to store the long-term fetchproxy identity keypair (default ~/.fetchproxy/identity/; an absolute path only, anything else is ignored). Exists for a host that runs a separate child per caller, so they can share one identity.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| keywords | string | はい | 検索テキスト——アーティスト、イベント、会場名(例:"jazz"、"Marion Meadows")。 |
詳細
etix-mcp
Claude 向けの MCP サーバーとして Etix のイベントを検索できます。自然言語でイベント、会場、出演者を検索し、イベントや会場の詳細情報を取得できます。
⚠️ Etix は一般消費者向けの公開 API を提供しておらず、一般消費者向けサイトは DataDome のボット対策の背後にあります。このサーバーは、ContextMint Bridge ブラウザー拡張機能を介して、お客様ご自身のサインイン済みブラウザータブを経由し、etix.com 自体が使用する同じ
/ticket/api/online/...エンドポイントとサーバー生成ページを読み取ります。すべてのリクエストは、お客様の既存セッションを通じて実行されます。つまり、お客様の Cookie、TLS、JavaScript コンテキストを使用し、ご自身でサイトを閲覧した場合とまったく同じように動作します。Etix アカウントは不要です。公開されている検索データを使用します。ご自身の判断でご利用ください。
ツール
| ツール | 目的 |
|---|---|
etix_search | キーワードでイベント、会場、出演者を検索します。各カテゴリの上位候補を数件返し、それぞれの ID と正規の etix.com URL を含みます。 |
etix_get_event | event_id でイベント/公演の完全なレコードを取得します。名称、日時、会場(住所と座標を含む)、主催者、チケット価格帯、個別の価格設定済み販売枠を取得できます。 |
etix_get_venue | venue_id で会場を取得します。名称、主催者、住所全体、その会場で開催予定のイベント一覧を取得できます。 |
etix_find_location | 都市名または郵便番号を座標と正規化された市区町村/州に変換します。位置情報に基づくイベント検索の基礎となるツールです。 |
etix_healthcheck | エンドツーエンドのブリッジ確認を行います。/robots.txt への往復通信を実行し、失敗した箇所(ブリッジ停止、拡張機能未接続、タブ上の DataDome チャレンジ)を報告します。他のツールが失敗した場合に呼び出してください。 |
仕組み
Etix は一般消費者向けサイトの前段に DataDome のインタースティシャルを設けており、サーバー側からのフェッチではこれを回避できません。そのため etix-mcp は、共有 fetchproxy ブリッジ(127.0.0.1:37149 の WebSocket)を介して、お客様がサインイン済みで、すでにチャレンジを通過した etix.com のタブからすべてのリクエストを送信します。etix_search はクリーンな search/suggest JSON エンドポイントを読み取り、etix_get_event と etix_get_venue はサーバー生成の公演/会場ページ(schema.org JSON-LD とマイクロデータ)を解析します。確認済みのエンドポイントの形式については、docs/ETIX-API.md をご覧ください。
セットアップ
インストール手順の詳細は skills/etix/SKILL.md をご覧ください。手順に沿って、サーバーを MCP 設定に追加し、共有の ContextMint Bridge 拡張機能をインストールして etix.com を開き、初回のペアリングを承認します。その後、etix_healthcheck を実行してください。
拡張機能の入手先。 ContextMint Bridge は、同じメンテナーが新しい名称で提供している fetchproxy ブラウザー拡張機能です。fetchproxy 自身の README(chrischall/fetchproxy#extension)からもリンクされています。ソースコードは nullnet-app/contextmint-bridge で公開されています。ご自身でビルドする(
npm run build)か、リリース ZIP を同梱されている.sha256ファイルと照合してください(shasum -a 256 -c contextmint-bridge-chrome-<version>.zip.sha256)。
開発
npm ci
npm run build # tsc --noEmit + esbuild bundle → dist/bundle.js
npm test # vitest
利用規約に関する確認
この MCP サーバーを使用することで、ContextMint Bridge 拡張機能を介してお客様ご自身の etix.com セッションを使用すること、Etix は一般消費者向けの公開 API を提供していないため基盤となるエンドポイントはいつでも変更される可能性があること、また本プロジェクトは Etix と無関係の非公式な AI 開発プロジェクトであることを確認したものとみなされます。Etix の利用規約に従い、ご自身の判断でご利用ください。
ライセンス
MIT — AI(Claude Code)が開発・保守しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。