MCP Server for National Park Services Data について
MCP Server for National Park Services Dataは、米国の国立公園を調べる人向けに国立公園局の情報を取得します。NPS APIを使い、州別の一覧と公園コードによる詳細検索に対応します。
主な機能
- 01州別の国立公園一覧
- 02コードによる公園詳細の取得
- 03NPS API経由のデータ取得
活用シーン
- 01州内の国立公園の検索
- 02特定の公園の詳細確認
- 03Claude Desktopでの公園情報の閲覧
MCP 対応
MCP サーバーはpark-listとpark-detailsのツールに加え、州別検索と公園詳細取得のプロンプトを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
国立公園局データ用 MCP サーバー
この MCP サーバーは、国立公園局(NPS)のデータを取得するためのインターフェースを提供します。次の操作ができます。
- 指定した米国の州にある国立公園の一覧を取得します。
- 特定の国立公園に関する詳細情報を取得します。
データの取得には、国立公園局の API を使用します。
要件
- Node.js(v18+ を推奨)
- npm または yarn
- 有効な NPS API キー(https://www.nps.gov/subjects/developer/get-started.htm から取得できます)
- Claude Desktop のインストール(MCP サーバーの実行に必要)
セットアップ
-
このリポジトリをクローンします。
git clone <repository-url> cd <repository-folder> -
依存関係をインストールします。
npm install -
ルートディレクトリに
.envファイルを作成し、NPS API キーを追加します。API_KEY=your_nps_api_key_here
サーバーの実行
MCP サーバーを起動するには、次のコマンドを実行します。
npm run build
node ./build/server.js
Claude Desktop を使用する場合:
- この MCP サーバーを
claude_desktop_config.jsonに追加します。
{
"mcpServers": {
"nps": {
"command": "node",
"args": [
"/<Path to Server>/build/index.js"
],
"env": {
"API_KEY": "Your NPS API Key"
}
}
}
}
- Claude Desktop を起動または再起動します。
- Claude のチャットウィンドウ下部にあるツールアイコンをクリックして、MCP サーバーが認識され、実行中であることを確認します。
- 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.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。