mcpField
M

Mcp Server For Themeparks.wiki

ローカル
github.com/MasonMao-devメモリ・ナレッジ074 週間前に更新

Mcp Server For Themeparks.wiki について

Mcp Server For Themeparks.wiki は、MCP クライアントから ThemeParks.wiki API を利用するためのサーバーです。目的地やパーク、アトラクションの静的・ライブ情報、待ち時間、スケジュールを取得できます。

主な機能

  1. 01テーマパークの目的地一覧
  2. 02エンティティの詳細と子要素の取得
  3. 03待ち時間と営業時間のライブ情報
  4. 04運営スケジュールの照会
  5. 05ヘルププロンプトの提供

活用シーン

  1. 01目的地内のパークを探す
  2. 02アトラクションの詳細を確認する
  3. 03現在の待ち時間やショー時間を確認する
  4. 04エンティティの運営カレンダーを確認する

MCP 対応

ThemeParks.wiki の目的地、エンティティ、ライブデータ、スケジュールを照会するツールと、使い方を説明するヘルププロンプトを MCP サーバーとして提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"theme-parks": {
"command": "npx",
"args": [
"-y",
"mcp-server-theme-parks"
],
"env": {
"THEMEPARKS_API_BASE_URL": "<THEMEPARKS_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y mcp-server-theme-parks
設定が必要な環境変数
THEMEPARKS_API_BASE_URL

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

パッケージ
npmmcp-server-theme-parks

ツール

5

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

このツールにパラメーターはありません。

詳細

ThemeParks.wiki 用 MCP サーバー(mcp-server-theme-parks)

このプロジェクトは、ThemeParks.wiki API と連携する Model-Context-Protocol(MCP)サーバーを提供します。テーマパークの目的地、アトラクション、待ち時間、スケジュールなど、リアルタイムデータと静的データにアクセスできます。

アバター

前提条件

  • Node.js >= 18

セットアップとインストール

  1. リポジトリをクローンします(該当する場合):

    git clone https://github.com/MasonMao-dev/mcp-server-theme-parks.git
    cd mcp-server-theme-parks
    
  2. 依存関係をインストールします:

    npm install
    

サーバーの実行

MCP サーバーの設定(MCP クライアント向け)

このサーバーを MCP 対応クライアントで使用するには、通常、次のようにクライアントを設定します:

{
  "mcpServers": {
    "mcp-server-theme-parks": {
      "command": "npx",
      "args": ["-y", "mcp-server-theme-parks"],
      "env": {
        "THEMEPARKS_API_BASE_URL": "https://api.themeparks.wiki/v1"
      }
    }
  }
}

ソースからローカルで実行する場合(npm install と npm run build の実行後):

{
  "mcpServers": {
    "mcp-server-theme-parks": {
      "command": "node",
      "args": ["dist/index.js"],
      "cwd": "/path/to/your/cloned/mcp-server-theme-parks", // Update this path
      "env": {
        "THEMEPARKS_API_BASE_URL": "https://api.themeparks.wiki/v1"
      }
    }
  }
}
MCP Inspector を使用したデバッグ

MCP Inspector を使用してサーバーをデバッグできます:

npx @modelcontextprotocol/inspector -e THEMEPARKS_API_BASE_URL=https://api.themeparks.wiki/v1 node dist/index.js

最初にプロジェクトをビルドしてください(npm run build)。

利用可能なツール

サーバーは、MCP クライアントから呼び出せる次のツールを公開します:

  1. list_destinations

    • 説明: 利用可能なすべての主要なテーマパークの目的地(例:Walt Disney World Resort、Universal Orlando Resort)の一覧を取得します。
    • パラメーター: なし
  2. get_entity_details

    • 説明: 一意の ID を使用して、特定のエンティティ(パーク、アトラクション、レストランなど)の詳細な静的情報を取得します。
    • パラメーター:
      • entity_id(文字列、UUID、必須):エンティティを識別する一意の GUID。
  3. get_entity_children

    • 説明: 指定した親エンティティ ID のすべての直接の子エンティティを取得します(例:目的地内のすべてのパーク、またはパーク内のすべてのアトラクション)。
    • パラメーター:
      • entity_id(文字列、UUID、必須):親エンティティを識別する一意の GUID。
  4. get_entity_live_data

    • 説明: 特定のエンティティとその子エンティティのライブデータを取得します。アトラクションの待ち時間、パークの営業時間、ショーの時間などが含まれます。
    • パラメーター:
      • entity_id(文字列、UUID、必須):エンティティを識別する一意の GUID。
  5. get_entity_schedule

    • 説明: 特定のエンティティの営業時間スケジュールまたはカレンダーデータを取得します。年と月を指定するか、一般的なスケジュールデータを取得できます。
    • パラメーター:
      • entity_id(文字列、UUID、必須):エンティティを識別する一意の GUID。
      • year(整数、任意):スケジュールの年(例:2025)。月を指定せずにこのパラメーターを省略すると、一般的なスケジュールを取得します。
      • month(整数、任意):スケジュールの月(1~12)。年を指定せずにこのパラメーターを省略すると、一般的なスケジュールを取得します。指定する場合はyearが必要です(一方を指定する場合は、両方の年と月を指定する必要があります)。
ヘルププロンプト

サーバーはhelpプロンプトも提供します:

  • help
    • 説明: 利用可能なすべてのツールとその使い方の概要を提供します。
    • パラメーター: なし
    • 出力: すべてのツール、その説明、パラメーターを一覧表示する、ユーザー向けのメッセージ。

コメント

MCP は初めてですか?

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

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