mcpField
M
MCP Server for National Park Services Data

MCP Server for National Park Services Data

ローカル
github.com/amysatterleeデータ・分析390 週間前に更新

MCP Server for National Park Services Data について

MCP Server for National Park Services Dataは、米国の国立公園を調べる人向けに国立公園局の情報を取得します。NPS APIを使い、州別の一覧と公園コードによる詳細検索に対応します。

主な機能

  1. 01州別の国立公園一覧
  2. 02コードによる公園詳細の取得
  3. 03NPS API経由のデータ取得

活用シーン

  1. 01州内の国立公園の検索
  2. 02特定の公園の詳細確認
  3. 03Claude Desktopでの公園情報の閲覧

MCP 対応

MCP サーバーはpark-listとpark-detailsのツールに加え、州別検索と公園詳細取得のプロンプトを公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細


国立公園局データ用 MCP サーバー

この MCP サーバーは、国立公園局(NPS)のデータを取得するためのインターフェースを提供します。次の操作ができます。

  • 指定した米国の州にある国立公園の一覧を取得します。
  • 特定の国立公園に関する詳細情報を取得します。

データの取得には、国立公園局の API を使用します。

要件

セットアップ

  1. このリポジトリをクローンします。

    git clone <repository-url>
    cd <repository-folder>
    
  2. 依存関係をインストールします。

    npm install
    
  3. ルートディレクトリに .env ファイルを作成し、NPS API キーを追加します。

    API_KEY=your_nps_api_key_here
    

サーバーの実行

MCP サーバーを起動するには、次のコマンドを実行します。

npm run build
node ./build/server.js

Claude Desktop を使用する場合:

  1. この MCP サーバーを claude_desktop_config.json に追加します。
{
    "mcpServers": {
        "nps": {
            "command": "node",
            "args": [
                "/<Path to Server>/build/index.js"
            ],
            "env": {
                "API_KEY": "Your NPS API Key"
            }
        }
    }
}
  1. Claude Desktop を起動または再起動します。
  2. Claude のチャットウィンドウ下部にあるツールアイコンをクリックして、MCP サーバーが認識され、実行中であることを確認します。
  3. Claude のインターフェースから国立公園局のデータを検索します。

API エンドポイント

州ごとに国立公園の一覧を取得

ツール名: park-list

パラメーター:

  • stateCode(string)– 米国の州を示す2文字のコード

レスポンス例:

[
  {
    "fullName": "Yellowstone National Park",
    "description": "First national park in the U.S.",
    "parkCode": "yell"
  }
]
国立公園の詳細情報を取得

ツール名: park-details

パラメーター:

  • parkCode(string)– 国立公園の検索コード

レスポンス例:

[
  {
    "fullName": "Yellowstone National Park",
    "description": "First national park in the U.S.",
    "states": "WY, MT, ID"
  }
]

プロンプト

州内の国立公園を取得

プロンプト名: parks-by-state

パラメーター:

  • stateCode(string)

例:

What National Parks are in the state of CA?
国立公園の詳細情報を取得

プロンプト名: details-for-park

パラメーター:

  • park(string)

例:

Give me details about Yellowstone National Park.

コメント

MCP は初めてですか?

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

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