status.live national parks
Server Details
US and Canadian national park alerts, closures, road events, campgrounds open today and conditions.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: finding campgrounds, getting real-time park status, and searching for parks. The descriptions explicitly cross-reference each other to avoid confusion (e.g., campgrounds tool says to check status for current alerts). There is no overlap in functionality.
All tools follow a consistent verb_noun pattern with a clear namespace prefix ('nationalparks_'). The verbs (find, get, search) are appropriate and distinct. No naming inconsistencies.
Three tools are well-scoped for this server's purpose: searching parks, getting status, and finding campgrounds. Each tool is essential and there is no redundancy; the count is appropriate for a focused live-status server.
The server covers search, status, and campgrounds, but lacks tools for retrieving details about specific parks (e.g., descriptions, hours, fees) beyond live status, or for finding other amenities like trails or visitor centers. However, for a 'live status' server, the core lifecycle of discovery and status checking is present, though not exhaustive.
Available Tools
3 toolsnationalparks_find_campgroundsFind national park campgroundsARead-onlyInspect
National Park Service campgrounds nearest a point, with whether each is open today by its published schedule, site counts and reservation links. Schedules only: check nationalparks_get_park_status for current alerts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| max_km | No | ||
| latitude | Yes | ||
| longitude | Yes | ||
| open_today_only | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so safety is covered. The description adds genuinely new context: 'open' is derived from published schedules rather than live conditions, and results include site counts and reservation links. It doesn't cover pagination or result ordering, so it isn't exhaustive.
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?
Two sentences, zero waste. The result content is front-loaded and the sibling routing caveat is placed last where it belongs.
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?
With no output schema, the description usefully enumerates what comes back (open-today status, site counts, reservation links) and annotations cover the read-only profile. The missing radius/limit behavior is the only notable gap for a 5-parameter geo query.
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 0%, so the description must carry the burden. It clarifies the point-based latitude/longitude query and the open_today_only flag, but says nothing about limit or max_km, leaving the default 100 km radius and result cap (a 5-param tool) unexplained.
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?
States a specific verb and resource ('NPS campgrounds nearest a point') with the scope of the query, and explicitly separates itself from nationalparks_get_park_status. An agent can distinguish it from both siblings without opening a schema.
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 clause 'Schedules only: check nationalparks_get_park_status for current alerts' names an alternative and the condition that selects it, which is explicit when-not guidance. It stops short of the full 5 because it never addresses when to use this versus nationalparks_search_parks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nationalparks_get_park_statusGet national park statusARead-onlyInspect
Right now at one park. For US parks: the National Park Service's current alerts (closures, dangers, fire bans, water outages), National Weather Service warnings, air quality (US AQI), active wildfires within 50 km, road events inside the park and access-road conditions where available, which campgrounds and visitor centers are open today by their published schedules, webcams, sunrise/sunset and moon phase, and a model weather forecast. For Canadian parks: Parks Canada bulletins, Environment Canada weather alerts, satellite fire hotspots, air quality, road conditions where available, and the forecast. Live parts come with an as-of time. Accepts a park id (e.g. "yose", "banff") or name.
| Name | Required | Description | Default |
|---|---|---|---|
| park | Yes | Park code (e.g. "yose") or name (e.g. "Yosemite") | |
| include_campgrounds | No | List each campground; set false for just the count |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint, openWorldHint), and the description adds meaningful context beyond them: data sources differ by country, live values carry an 'as-of' time, and some fields (road conditions) are only available where supported. It does not discuss rate limits or auth, but for a public read-only status tool this is solid disclosure.
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 scoping sentence is front-loaded and the long enumerations are dense and informative rather than padding, though the US/Canada breakdown is a single sprawling sentence that could be tightened. Every clause carries selection-relevant content.
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?
With no output schema, the description carries the full burden of describing return contents, and it does so comprehensively across both countries, including the as-of freshness caveat. Nothing an agent needs to call this correctly is missing.
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 coverage is 100%, so the schema already documents both parameters and their defaults. The description restates the accepted park id/name formats and gives extra code examples ('banff'), but adds little semantic depth beyond the schema; the campgrounds enumeration describes returned data rather than the include_campgrounds flag. Baseline 3 is appropriate.
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 opens with a precise scope statement ('Right now at one park') and then enumerates the exact resource contents for US and Canadian parks. It is clearly distinguishable from nationalparks_search_parks (searching) and nationalparks_find_campgrounds (campground lookup), since this tool returns live conditions for a single known park.
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?
Usage is implied by the 'Right now' framing and the single-park scope, so an agent can infer this is for current conditions rather than discovery. However, it never explicitly states when to use this versus the sibling search tools, nor any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nationalparks_search_parksSearch national parksARead-onlyInspect
Find the national parks this server covers: US National Park Service units (national parks, plus monuments, seashores and recreation areas with campgrounds) and Canada's national parks (Parks Canada). Search by name, park id (e.g. "yose", "banff"), US state, Canadian province, or "canada". Returns ids for nationalparks_get_park_status.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Name, park code, state code or state name, case-insensitive |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint=true, openWorldHint=false), so the description only needs to add context. It does: it discloses the index boundary - which park systems and unit types are included (parks, monuments, seashores, recreation areas with campgrounds) - which materially affects whether a search will succeed. It omits pagination behavior despite a limit parameter defaulting to 25.
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?
Three tightly packed sentences: scope first, searchable fields second, return handoff third. No filler, no restatement of the title, and the most decision-relevant fact (covered park systems) is front-loaded.
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?
There is no output schema, but the description states what comes back (ids for nationalparks_get_park_status), which is the key return-value fact an agent needs. Combined with the scope and query guidance this is nearly complete; the only missing piece is how limit/pagination affects large result sets.
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 coverage is only 50%: query is documented but limit is not. The description compensates for query by giving real examples ('yose', 'banff', 'canada', state/province names) and confirming case-insensitivity context beyond the schema string. It says nothing about limit or result truncation, so the coverage gap is only partly closed.
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?
States a specific verb (find/search) and resource (national parks) and pins down the data set precisely: US NPS units plus Parks Canada. It even names the downstream sibling (nationalparks_get_park_status) whose ids it produces, so an agent can distinguish it from find_campgrounds and get_park_status without opening any schema.
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 enumerates the exact query dimensions (name, park code, US state, Canadian province, 'canada'), which tells the agent when this tool's input will match. It implies the workflow link to get_park_status but never states a when-not-to-use case or an explicit alternative, so it stops short of full routing guidance.
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.
3 tool updates
- First observed
nationalparks_find_campgrounds - First observed
nationalparks_get_park_status - First observed
nationalparks_search_parks
Related MCP Connectors
Plan US National Park Service trips โ parks, alerts, campgrounds, things to do, events.
- alertcampOAuthcamp.alert
Catch campsite, cabin, permit and day-use cancellations at 1,600+ parks in Canada and the US.
Live BC Parks campsite and day-pass status with freshness and official booking links.
Campground search, live availability, weather, safety, and gear for 10,000+ US campgrounds.
Related MCP Servers
- 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.209 npmMIT
- AlicenseBqualityDmaintenanceProvides real-time information about U.S. National Parks through the NPS API, enabling users to search parks, check details, alerts, visitor centers, campgrounds, and upcoming events.6209 npm41MIT
- 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
- AlicenseNot gradedqualityDmaintenanceProvides access to the National Park Service API, enabling natural language queries about parks, alerts, campgrounds, events, and more.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.