mcpField
S
sixflags-mcp

sixflags-mcp

ローカル
github.com/chrischallゲーム・エンタメ05 日前に更新

sixflags-mcp について

sixflags-mcpは、Six FlagsとCedar Fairのパークについて、待ち時間、営業時間、ショー予定、アトラクション一覧を提供します。パークの日程を立てる人向けで、公開されているthemeparks.wiki APIを使い、アカウントやAPIキーは不要です。

主な機能

  1. 01アトラクションの待ち時間確認
  2. 02待ち時間の短い営業中ライドの表示
  3. 03パーク営業時間の確認
  4. 04当日のショースケジュール確認
  5. 05アトラクションと位置の一覧
  6. 06パーク一覧の検索

活用シーン

  1. 01待ち時間を比べて次のライドを選択
  2. 02営業時間に合わせた訪問計画
  3. 03ショー時刻やパーク内施設の確認

MCP 対応

MCPクライアントにパーク、待ち時間、スケジュール、ショー、アトラクションのツールを提供し、公開されたthemeparks.wiki APIを利用します。既定のパークを使うか、パークを指定できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"chrischall-sixflags": {
"command": "npx",
"args": [
"-y",
"sixflags-mcp"
],
"env": {
"SIXFLAGS_HOME_PARK": "<SIXFLAGS_HOME_PARK>",
"SIXFLAGS_REQUEST_TIMEOUT_MS": "<SIXFLAGS_REQUEST_TIMEOUT_MS>",
"SIXFLAGS_USER_AGENT": "<SIXFLAGS_USER_AGENT>"
}
}
}
}
起動コマンドnpx -y sixflags-mcp
設定が必要な環境変数
SIXFLAGS_HOME_PARKDefault park for tools that don't name one. A park name, themeparks.wiki slug, or park id. Defaults to Carowinds.
SIXFLAGS_REQUEST_TIMEOUT_MSPer-request timeout in ms. Defaults to 15000.
SIXFLAGS_USER_AGENTUser-Agent sent to themeparks.wiki. Defaults to sixflags-mcp (+https://github.com/chrischall/sixflags-mcp).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsixflags-mcp2.1.10

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
searchstringいいえ公園名または目的地名を絞り込む、大文字と小文字を区別しない部分文字列

詳細

sixflags-mcp

Six Flags テーマパーク向け MCP サーバーです。アトラクションのリアルタイム待ち時間、パーク営業時間、ショースケジュール、当日のプラン作成に対応しています。ホームパーク(デフォルトは Carowinds)がすべてのツールのデフォルトになるため、「待ち時間は?」と尋ねるだけで使えます。Cedar Point、Kings Island、Canada's Wonderland、Magic Mountain、Hurricane Harbor のウォーターパークなど、統合された Six Flags/Cedar Fair チェーン全体をカバーしています。

データは公開されている themeparks.wiki API から取得します。アカウント、API キー、ログインは不要です。

AI が開発・保守しています。 このコードベースは Claude(Claude Code)が開発・保守しています。ご自身の判断でご利用ください。

ツール

ツール機能
sixflags_get_wait_timesすべてのアトラクションの現在のスタンバイおよびシングルライダーの待ち時間と運行状況を、待ち時間の長い順に表示し、混雑状況の概要も提供します。
sixflags_suggest_next現在営業中のアトラクションを待ち時間の短い順に並べます。「次は何に乗ろう?」というプラン作成に使えます。exclude、maxWaitMinutes、limit に対応しています。
sixflags_get_park_schedule今日以降の営業時間を表示します。
sixflags_get_shows今日のショースケジュール(パレード、スタントショー、キャラクターグリーティング)と開演時刻を表示します。
sixflags_list_attractionsパーク内のアトラクション、ショー、レストランの全一覧と、マップ上の座標を表示します。
sixflags_list_parksすべての Six Flags パークとその ID を表示します。絞り込みには search を使います。
sixflags_healthcheck上流のデータソースに接続できることを確認します。

すべてのデータツールでは、任意の park 引数(名前、スラッグ、一意の部分文字列、または ID)を指定できます。ホームパークを使う場合は省略してください。

インストール

npx 経由でインストールできます(npm で公開されています)。

{
  "mcpServers": {
    "sixflags": {
      "command": "npx",
      "args": ["-y", "sixflags-mcp"],
      "env": { "SIXFLAGS_HOME_PARK": "Carowinds" }
    }
  }
}

または、chrischall マーケットプレイスから Claude Code プラグインとしてインストールするか、リリースから .mcpb バンドルをインストールしてください。

設定

設定はすべて任意です。上流の API にキーは必要ありません。

環境変数デフォルト用途
SIXFLAGS_HOME_PARKCarowindsパークを指定しないツールのデフォルトパークです。パーク名、themeparks.wiki のスラッグ、またはパーク ID を指定します。
SIXFLAGS_REQUEST_TIMEOUT_MS15000リクエストごとのタイムアウトです。
SIXFLAGS_USER_AGENTsixflags-mcp (+https://github.com/chrischall/sixflags-mcp)themeparks.wiki に送信する User-Agent です。

開発

npm install
npm run build          # tsc → dist/, then esbuild bundle → dist/bundle.js
npm test               # vitest run
npm run test:coverage  # 100% coverage gate (CI)
npm run dev            # node --env-file=.env dist/index.js (requires a build)

データソースと精度

待ち時間、ショーの時刻、営業時間は、各パークの公式アプリの情報を集約する themeparks.wiki が提供しています。データは営業時間中のみ反映されます。営業時間外は、すべてのアトラクションが CLOSED と表示されます。待ち時間はあくまで参考値であり、保証されたものではありません。

コメント

MCP は初めてですか?

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

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