National Parks MCP Server
国立公園MCPサーバー
国立公園局 (NPS) API 用の MCP サーバー。公園の詳細、警告、アクティビティなど、米国の国立公園に関するリアルタイム情報を提供します。
ツール
findParksさまざまな基準で国立公園を検索
入力:
stateCode(オプションの文字列): 州コードで公園をフィルタリングします(例:カリフォルニア州の場合は「CA」)。複数の州を指定する場合は、カンマで区切ってください(例:「CA,OR,WA」)。q(オプションの文字列): 公園を名前または説明でフィルタリングするための検索語limit(オプションの数値):返される公園の最大数(デフォルト:10、最大:50)start(オプションの数値):結果の開始位置(ページ区切りに便利)activities(オプションの文字列):利用可能なアクティビティでフィルタリングします(例:「ハイキング、キャンプ」)
返されるもの: 詳細情報を持つ一致する公園
getParkDetails特定の国立公園に関する包括的な情報を入手する
入力:
parkCode(文字列): 国立公園の公園コード (例: ヨセミテの場合は「yose」、グランドキャニオンの場合は「grca」)
戻り値: 説明、営業時間、料金、連絡先、アクティビティなどの詳細な公園情報
getAlerts国立公園の閉鎖、危険、重要な情報を含む最新の警報を入手します
入力:
parkCode(オプションの文字列): 公園コード(例:ヨセミテの場合は「yose」)でアラートをフィルタリングします。複数の公園を指定する場合は、カンマで区切ってください(例:「yose,grca」)。limit(オプションの数値): 返されるアラートの最大数 (デフォルト: 10、最大: 50)start(オプションの数値):結果の開始位置(ページ区切りに便利)q(オプションの文字列): タイトルまたは説明でアラートをフィルタリングするための検索語
戻り値: 公園別に整理された現在のアラート
getVisitorCentersビジターセンターとその営業時間に関する情報を入手する
入力:
parkCode(オプションの文字列): 公園コード(例:ヨセミテの場合は「yose」)でビジターセンターを絞り込みます。複数の公園を指定する場合は、カンマで区切ってください(例:「yose,grca」)。limit(オプションの数値):返されるビジターセンターの最大数(デフォルト:10、最大:50)start(オプションの数値):結果の開始位置(ページ区切りに便利)q(オプションの文字列): 名前または説明でビジターセンターをフィルタリングするための検索語
戻り値: ビジターセンターの情報(場所、営業時間、連絡先など)
getCampgrounds利用可能なキャンプ場とその設備に関する情報を入手する
入力:
parkCode(オプションの文字列):公園コード(例:ヨセミテの場合は「yose」)でキャンプ場を絞り込みます。複数の公園を指定する場合は、カンマで区切ってください(例:「yose,grca」)。limit(オプションの数値):返されるキャンプ場の最大数(デフォルト:10、最大:50)start(オプションの数値):結果の開始位置(ページ区切りに便利)q(オプションの文字列): キャンプ場を名前または説明で絞り込むための検索語
返却内容: キャンプ場の設備、料金、予約の詳細などの情報
getEvents公園で開催される今後のイベントを探す
入力:
parkCode(オプションの文字列): 公園コード(例:ヨセミテの場合は「yose」)でイベントをフィルタリングします。複数の公園を指定する場合は、カンマで区切ってください(例:「yose,grca」)。limit(オプションの数値): 返されるイベントの最大数 (デフォルト: 10、最大: 50)start(オプションの数値):結果の開始位置(ページ区切りに便利)dateStart(オプションの文字列): イベントのフィルタリングの開始日 (形式: YYYY-MM-DD)dateEnd(オプションの文字列): フィルタリングイベントの終了日 (形式: YYYY-MM-DD)q(オプションの文字列): タイトルまたは説明でイベントをフィルタリングするための検索語
返されるもの: 日付、時刻、説明などのイベント情報
Related MCP server: National Parks MCP Server
設定
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-server-nationalparks を自動的にインストールするには:
npx -y @smithery/cli install @KyrieTangSheng/mcp-server-nationalparks --client claudeNPS APIキー
国立公園局開発者ポータルから無料のAPIキーを取得する
このキーはリクエストの認証に使用されるため、安全に保管してください。
Claude Desktopでの使用
このサーバーを Claude Desktop で使用するには、 claude_desktop_config.jsonに次の内容を追加します。
{
"mcpServers": {
"nationalparks": {
"command": "npx",
"args": ["-y", "mcp-server-nationalparks"],
"env": {
"NPS_API_KEY": "YOUR_NPS_API_KEY"
}
}
}
}使用例
州内の公園を探す
Tell me about national parks in Colorado.特定の公園の詳細情報を取得する
What's the entrance fee for Yellowstone National Park?アラートや閉鎖の確認
Are there any closures or alerts at Yosemite right now?ビジターセンターを探す
What visitor centers are available at Grand Canyon National Park?キャンプ場を探す
Are there any campgrounds with electrical hookups in Zion National Park?今後のイベントを探す
What events are happening at Acadia National Park next weekend?アクティビティに基づいた旅行の計画
Which national parks in Utah have good hiking trails?ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。詳細はLICENSEファイルをご覧ください。
付録: 人気の国立公園とそのコード
公園名 | 公園コード |
ヨセミテ | 寄席 |
グランドキャニオン | grca |
イエローストーン | 叫ぶ |
シオン | ザイオン |
グレートスモーキー山脈 | grsm |
アカディア | 学術 |
オリンピック | オリンピック |
岩山 | ロモ |
ジョシュアツリー | ジョトル |
セコイアとキングスキャニオン | 関 |
完全なリストについては、 NPS の Web サイトをご覧ください。
Available Tools
6 toolsfindParksB
Search for national parks based on state, name, activities, or other criteria
| Name | Required | Description | Default |
|---|---|---|---|
| stateCode | No | Filter parks by state code (e.g., "CA" for California, "NY" for New York). Multiple states can be comma-separated (e.g., "CA,OR,WA") | |
| q | No | Search term to filter parks by name or description | |
| limit | No | Maximum number of parks to return (default: 10, max: 50) | |
| start | No | Start position for results (useful for pagination) | |
| activities | No | Filter by available activities (e.g., "hiking,camping") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions search functionality but fails to describe key traits: whether this is a read-only operation, if it requires authentication, rate limits, pagination behavior (beyond the 'start' parameter in schema), or the format/scope of results. For a search tool with zero annotation coverage, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose ('Search for national parks') and succinctly lists criteria. There is no wasted text, repetition, or unnecessary elaboration, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of annotations and output schema, the description is incomplete. It doesn't address behavioral aspects (e.g., safety, performance) or result format, which are critical for a search tool. While the schema covers parameters well, the overall context for agent decision-making is insufficient, especially compared to siblings that may have overlapping domains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, providing detailed documentation for all 5 parameters (e.g., stateCode format, limit defaults, activities filtering). The description adds minimal value beyond the schema, only listing criteria types ('state, name, activities, or other criteria') without explaining syntax or interactions. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('search') and resource ('national parks'), and specifies the search criteria ('based on state, name, activities, or other criteria'). It distinguishes from siblings like getParkDetails (which retrieves details for a specific park) by focusing on search/filtering. However, it doesn't explicitly contrast with getAlerts or getEvents, which might also involve parks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for searching parks with various filters, but provides no explicit guidance on when to use this tool versus alternatives like getParkDetails (for detailed info on a known park) or getCampgrounds (for campground-specific data). It lacks clear exclusions or prerequisites, leaving the agent to infer context from tool names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getAlertsC
Get current alerts for national parks including closures, hazards, and important information
| Name | Required | Description | Default |
|---|---|---|---|
| parkCode | No | Filter alerts by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca"). | |
| limit | No | Maximum number of alerts to return (default: 10, max: 50) | |
| start | No | Start position for results (useful for pagination) | |
| q | No | Search term to filter alerts by title or description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It states this is a 'Get' operation (implying read-only) but doesn't disclose important behavioral traits like whether it requires authentication, rate limits, pagination behavior beyond the 'start' parameter, or what format the alerts are returned in. The description is too minimal for a tool with 4 parameters and no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that states the core purpose upfront. There's no wasted verbiage or unnecessary elaboration. However, it could be slightly more structured by separating purpose from content types for better readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 parameters, no annotations, and no output schema, the description is incomplete. It doesn't explain what 'current' means (real-time? cached?), doesn't describe the return format or structure, and provides minimal behavioral context. The description should do more to compensate for the lack of structured metadata.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters are documented in the schema. The description adds no parameter-specific information beyond what's in the schema - it doesn't explain relationships between parameters or provide usage examples. With complete schema coverage, the baseline is 3 even without additional param info in the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and resource 'current alerts for national parks' with specific content types 'closures, hazards, and important information'. It distinguishes from sibling tools like getParkDetails or getEvents by focusing on alerts rather than general park information or events. However, it doesn't explicitly differentiate from all siblings (e.g., getCampgrounds is clearly different).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention when alerts might be needed (e.g., for trip planning, safety checks) or when other tools like getParkDetails might be more appropriate for general information. There's no explicit when/when-not guidance or named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getCampgroundsC
Get information about available campgrounds and their amenities
| Name | Required | Description | Default |
|---|---|---|---|
| parkCode | No | Filter campgrounds by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca"). | |
| limit | No | Maximum number of campgrounds to return (default: 10, max: 50) | |
| start | No | Start position for results (useful for pagination) | |
| q | No | Search term to filter campgrounds by name or description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states it 'gets information,' implying a read-only operation, but doesn't clarify if it's safe, requires authentication, has rate limits, or what the output format looks like. For a tool with 4 parameters and no output schema, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that efficiently conveys the core purpose. It's front-loaded with the main action and resource, with no unnecessary words. However, it could be slightly more structured by including brief usage context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (4 parameters, no annotations, no output schema), the description is incomplete. It doesn't explain what information is returned (e.g., campground names, locations, amenities details), how results are structured, or any behavioral traits like pagination or error handling. This makes it inadequate for an agent to fully understand the tool's operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all 4 parameters. The description doesn't add any parameter-specific details beyond what's in the schema, such as examples or usage tips. However, it implies filtering by amenities, which isn't directly covered in the schema, adding minimal value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Get information about available campgrounds and their amenities.' It specifies the verb ('Get') and resource ('campgrounds'), and adds value by mentioning 'amenities' which isn't obvious from the name. However, it doesn't explicitly differentiate from sibling tools like 'findParks' or 'getParkDetails,' which might also provide campground information.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools like 'findParks' or 'getParkDetails,' which could overlap in functionality. There's no context about prerequisites, such as needing park codes, or when to choose this over other tools for campground-related queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getEventsC
Find upcoming events at parks
| Name | Required | Description | Default |
|---|---|---|---|
| parkCode | No | Filter events by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca"). | |
| limit | No | Maximum number of events to return (default: 10, max: 50) | |
| start | No | Start position for results (useful for pagination) | |
| dateStart | No | Start date for filtering events (format: YYYY-MM-DD) | |
| dateEnd | No | End date for filtering events (format: YYYY-MM-DD) | |
| q | No | Search term to filter events by title or description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. While 'Find' suggests a read-only operation, it doesn't specify permissions, rate limits, pagination behavior beyond the 'start' parameter, or what the return format looks like (e.g., list of events with details). For a tool with 6 parameters and no annotations, this leaves significant gaps in understanding its behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without any wasted words. It is appropriately sized and front-loaded, making it easy to grasp immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of 6 parameters, no annotations, and no output schema, the description is incomplete. It doesn't explain return values, error handling, or behavioral traits like pagination or filtering nuances, leaving the agent with insufficient context to use the tool effectively beyond basic parameter input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, providing clear details for all 6 parameters (e.g., parkCode format, limit defaults, date formats). The description adds no additional parameter semantics beyond what's in the schema, so it meets the baseline of 3 for adequate but not enhanced coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Find') and target resource ('upcoming events at parks'), which is specific and understandable. However, it doesn't differentiate this tool from potential sibling tools like 'getAlerts' or 'getCampgrounds' that might also involve park-related queries, missing an opportunity for clearer distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like 'findParks' or 'getParkDetails', nor does it mention prerequisites or exclusions. It implies usage for finding events but lacks explicit context about when this is the appropriate choice among the available tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getParkDetailsB
Get detailed information about a specific national park
| Name | Required | Description | Default |
|---|---|---|---|
| parkCode | Yes | The park code of the national park (e.g., "yose" for Yosemite, "grca" for Grand Canyon) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool retrieves information, implying a read-only operation, but doesn't specify aspects like rate limits, authentication needs, error handling, or what 'detailed information' entails (e.g., format, fields). For a tool with zero annotation coverage, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that directly states the tool's purpose without any wasted words. It is appropriately sized and front-loaded, making it easy to understand at a glance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (1 parameter, no output schema, no annotations), the description is minimally adequate. It covers the basic purpose but lacks details on behavior, output format, or usage context beyond implied distinctions. With no output schema, it should ideally hint at return values, but the simplicity keeps it from being incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the parameter 'parkCode' well-documented in the schema (including examples like 'yose' and 'grca'). The description adds no additional parameter semantics beyond what the schema provides, so it meets the baseline of 3 without compensating for any gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and resource 'detailed information about a specific national park', making the purpose evident. It distinguishes from siblings like 'findParks' (which likely lists multiple parks) by focusing on a single park's details. However, it doesn't explicitly contrast with other siblings like 'getAlerts' or 'getCampgrounds', which prevents a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when detailed info for a specific park is needed, as opposed to 'findParks' for broader searches. However, it lacks explicit guidance on when to use this tool versus alternatives like 'getAlerts' or 'getVisitorCenters', and no exclusions or prerequisites are mentioned. This leaves some ambiguity in context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
getVisitorCentersB
Get information about visitor centers and their operating hours
| Name | Required | Description | Default |
|---|---|---|---|
| parkCode | No | Filter visitor centers by park code (e.g., "yose" for Yosemite). Multiple parks can be comma-separated (e.g., "yose,grca"). | |
| limit | No | Maximum number of visitor centers to return (default: 10, max: 50) | |
| start | No | Start position for results (useful for pagination) | |
| q | No | Search term to filter visitor centers by name or description |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions retrieving information and operating hours, but lacks details on permissions, rate limits, error handling, or response format. For a read operation with no annotation coverage, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose without unnecessary details. It is appropriately sized for a simple retrieval tool, with zero wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (4 parameters, no output schema, no annotations), the description is minimally adequate. It states what the tool does but lacks behavioral context and usage guidance. Without an output schema, it should ideally hint at the return structure, but this is not critical for a basic read operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all four parameters. The description does not add any meaning beyond what the schema provides, such as explaining relationships between parameters or usage examples. Baseline 3 is appropriate when the schema handles parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Get information about visitor centers and their operating hours.' It specifies the verb ('Get') and resource ('visitor centers'), but does not differentiate from sibling tools like 'getParkDetails' or 'getCampgrounds' that might also provide visitor center information.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention sibling tools or contexts where other tools might be more appropriate, such as using 'getParkDetails' for broader park information or 'findParks' for locating parks themselves.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
findParks - First observed
getAlerts - First observed
getCampgrounds - First observed
getEvents - First observed
getParkDetails - First observed
getVisitorCenters
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose targeting different aspects of national park information: searching parks, getting alerts, campgrounds, events, park details, and visitor centers. There is no overlap in functionality, making tool selection straightforward for an agent.
The naming follows a consistent verb_noun pattern with 'get' or 'find' prefixes (e.g., getAlerts, findParks), but there is a minor deviation with 'findParks' using 'find' instead of 'get', and all tools use camelCase consistently. This slight inconsistency is minor and does not hinder readability.
With 6 tools, the server is well-scoped for providing national park information. Each tool serves a distinct and useful purpose, covering key areas like search, alerts, amenities, events, details, and visitor centers without being overly broad or sparse.
The tool set covers most core aspects of national park information, including search, alerts, amenities, events, details, and visitor centers. A minor gap might be the lack of tools for booking or reservation-related operations, but the existing tools support comprehensive querying and information retrieval for the domain.
Maintenance
Related MCP Connectors
Plan US National Park Service trips — parks, alerts, campgrounds, things to do, events.
NPS MCP — US National Park Service (free key, generous limits)
US and Canadian national park alerts, closures, road events, campgrounds open today and conditions.
Recreation.gov MCP — wraps the Recreation Information Database (RIDB) API v1
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceFacilitates retrieval of National Park Services data using the NPS API, allowing users to list national parks by state and access detailed information about specific parks.44,731 npm3MIT
- AlicenseNot gradedqualityDmaintenanceProvides access to the National Park Service API to search for U.S. national parks, view park details, check alerts and closures, find visitor centers, campgrounds, and upcoming events.142 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides access to the National Park Service API, enabling natural language queries about parks, alerts, campgrounds, events, and more.MIT
- AlicenseNot gradedqualityDmaintenanceProvides LLM context on U.S. national parks by integrating National Park Service, Recreation.gov, and weather APIs, enabling queries about park info, trails, alerts, events, weather forecasts, and more via tool calls.3MIT