MCP.so
ログイン

National Parks MCP Server

@KyrieTangSheng

National Parks MCP Server について

概要はまだありません

基本情報

カテゴリ

その他

ライセンス

MIT

ランタイム

node

トランスポート

stdio

公開者

KyrieTangSheng

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp-server-nationalparks": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli",
        "install",
        "@KyrieTangSheng/mcp-server-nationalparks",
        "--client",
        "claude"
      ]
    }
  }
}

ツール

12

`stateCode` (optional string): Filter parks by state code (e.g., "CA" for California). Multiple states can be comma-separated (e.g., "CA,OR,WA")

Matching parks with detailed information

`parkCode` (string): The park code of the national park (e.g., "yose" for Yosemite, "grca" for Grand Canyon)

Detailed park information including descriptions, hours, fees, contacts, and activities

`parkCode` (optional string): Filter alerts by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")

Current alerts organized by park

`parkCode` (optional string): Filter visitor centers by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")

Visitor center information including location, hours, and contact details

`parkCode` (optional string): Filter campgrounds by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")

Campground information including amenities, fees, and reservation details

`parkCode` (optional string): Filter events by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca")

Event information including dates, times, and descriptions

概要

What is National Parks MCP Server?

The National Parks MCP Server is an MCP (Model Context Protocol) server that integrates with the National Park Service (NPS) API to provide real-time information about U.S. National Parks, including park details, alerts, and activities. It is intended for AI assistants and developers who need to query park data within MCP-compatible clients like Claude Desktop.

How to use National Parks MCP Server?

To use this server, you must first obtain a free API key from the National Park Service Developer Portal. Then install the server via Smithery or configure it manually in claude_desktop_config.json by specifying the npx command and setting the NPS_API_KEY environment variable. Once set up, you can invoke its six tools (e.g., findParks, getParkDetails, getAlerts) through natural language prompts or direct calls.

Key features of National Parks MCP Server

  • findParks – Search parks by state, name, activities, and paginate results.
  • getParkDetails – Get comprehensive information about a specific national park.
  • getAlerts – Retrieve current closures, hazards, and important park alerts.
  • getVisitorCenters – Look up visitor center locations, hours, and contacts.
  • getCampgrounds – Access campground amenities, fees, and reservation details.
  • getEvents – Find upcoming park events filtered by date range.

Use cases of National Parks MCP Server

  • Find national parks in a specific U.S. state.
  • Check entrance fees and details for a particular park.
  • Look up current closures or hazards before visiting.
  • Discover visitor centers and their operating hours.
  • Plan trips based on desired activities like hiking or camping.

FAQ from National Parks MCP Server

How do I get an NPS API key?

Get a free API key from the National Park Service Developer Portal at https://www.nps.gov/subjects/developer/get-started.htm.

What are the runtime dependencies?

The server runs via npx, so you need Node.js installed on your system. No other runtime requirements are mentioned.

What data can I retrieve?

You can retrieve park details, alerts, visitor centers, campgrounds, and events. All data comes from the official NPS API.

Are there any limits on results?

Yes, most tools accept a limit parameter (default 10, maximum 50). The start parameter supports pagination for larger result sets.

How is the server authenticated?

Authentication is handled by setting the NPS_API_KEY environment variable in the MCP client configuration. The server uses this key to make authorized requests to the NPS API.

コメント

「その他」の他のコンテンツ