protogrid

Search / ca.parksopen/parksopen

Parks Open

R0· no sign-in

Live BC Parks campsite and day-pass status with freshness and official booking links.

v0.1.3 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality96strong
Trust80of 100
Uptime, 30 days99%
Latency p50221 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "parksopen": {
      "type": "http",
      "url": "https://parksopen.ca/api/mcp"
    }
  }
}
claude mcp add --transport http parksopen https://parksopen.ca/api/mcp
[mcp_servers.parksopen]
url = "https://parksopen.ca/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "parksopen": {
      "type": "remote",
      "url": "https://parksopen.ca/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "parksopen": {
      "type": "http",
      "url": "https://parksopen.ca/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=parksopen&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcGFya3NvcGVuLmNhL2FwaS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "parksopen": {
      "type": "http",
      "url": "https://parksopen.ca/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "parksopen": {
      "httpUrl": "https://parksopen.ca/api/mcp"
    }
  }
}
extensions:
  "parksopen":
    enabled: true
    name: "parksopen"
    type: streamable_http
    uri: "https://parksopen.ca/api/mcp"
    timeout: 300

Quality 96 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,566 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes4 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

8 tools, about 2,566 tokens to load them all · tool set 6707efc81b36 · tools last changed 2026-10-07 · checked 2026-10-20 10:03 UTC

Tool changes

  • parksopen_park_infochangeddescription, input schema, output schema
    before

    Use this when the user asks about reservation policy, fees, pets, fires, facilities, or park descriptions, such as 'does X allow dogs' or 'when do reservations open'. It returns slower-changing facts from the provider's published pages with sources. Do not use it for availability (parksopen_search_campsites) or current closures (parksopen_check_alerts).

    after · 51% of words in common

    Use this when the user asks about reservation policy, fees, pets, fires, facilities, or park descriptions, such as 'does X allow dogs' or 'when do reservations open'. Verified policy knowledge currently covers BC Parks only; other systems return an explicit unsupported answer with the official source. Specify system or province for general policy questions; without a park or system the scope is BC Parks. Do not use it for availability (parksopen_search_campsites) or current closures (parksopen_check_alerts).

  • parksopen_find_open_parkschangedinput schema
  • parksopen_search_campsiteschangeddescription
    before

    Use this when exact dates or equipment fit matter, for questions like 'is X available', 'find a site for the long weekend', or 'which parks have space for a 32 ft RV'. It reads observed campsite availability across Canadian park reservation systems (BC Parks today) from public reservation data. Filters the official sites cannot: exact equipment fit, electrical, waterfront, shade, pets, privacy — across every park at once. Returns only sites observed open for EVERY requested night, with an absolute Parks Open page URL to cite, a booking link into the official reservation flow (we never book for the user), and observed_at for freshness; verify availability on the official site. Not for: fees, rules, facilities (use parksopen_park_info), weather (parksopen_check_weather), closures (parksopen_check_alerts), or dates beyond the provider's booking window.

    after · 85% of words in common

    Use this when exact dates or equipment fit matter, for questions like 'is X available', 'find a site for the long weekend', or 'which parks have space for a 32 ft RV'. It reads observed campsite availability for BC Parks and limited Ontario Parks coverage (15 reservation locations, frontcountry camping only). Ontario camping alerts are not enabled. Filters the official sites cannot: exact equipment fit, electrical, waterfront, shade, pets, privacy — across every park at once. Returns only sites observed open for EVERY requested night, with an absolute Parks Open page URL to cite, a booking link into the official reservation flow (we never book for the user), and observed_at for freshness; verify availability on the official site. Not for: fees, rules, facilities (use parksopen_park_info), weather (parksopen_check_weather), closures (parksopen_check_alerts), or dates beyond the provider's booking window.

  • parksopen_check_day_passeschangeddescription, output schema
    before

    Use this when the user asks whether a BC Parks day-use pass is required, available, sold out, not released yet, or closed for a date, park, access area, or AM/PM slot. It returns every tracked access area and time slot for the requested parks across the live three-day booking window, with explicit No pass needed versus Sold out states, freshness, the Parks Open comparison page, and the official BC Parks booking handoff. If live inventory is stale, incomplete, or conflicts with published rules, it fails closed and will not claim Available or Sold out.

    after · 85% of words in common

    Use this when the user asks whether a BC Parks day-use pass is required, available, sold out, not released yet, or closed for a date, park, access area, or AM/PM slot. It returns the access areas currently covered by live checks across a three-day booking window, with explicit No pass needed versus Sold out states, freshness, coverage limits, the Parks Open comparison page, and the official BC Parks booking handoff. If live inventory is stale, incomplete, or conflicts with published rules, it fails closed and will not claim Available or Sold out.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance55
liveness100
freshness85
hygiene80

+dns-namespace +website +reachable +uptime-99% ~updated-33d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://parksopen.ca/api/mcp streamable-httpnoneyes99%221 ms2026-07-282026-10-20

Tools (8)

parksopen_check_alertsread-onlyUse this when checking current closures, fire bans, advisories, or nearby wildfires for one park or system-wide. Run it before recommending a park in summer; these are 'verify before you travel' notices, never a booking or safety claim.
parksopen_check_day_passesread-onlyUse this when the user asks whether a BC Parks day-use pass is required, available, sold out, not released yet, or closed for a date, park, access area, or AM/PM slot. It returns the access areas currently covered by live checks across a three-day booking window, with explicit No pass needed versus Sold out states, freshness, coverage limits, the Parks Open comparison page, and the official BC Parks booking handoff. If live inventory is stale, incomplete, or conflicts with published rules, it fails closed and will not claim Available or Sold out.
parksopen_check_weatherread-onlyUse this when the user asks about forecast conditions or air quality at a named park. It returns the Environment Canada forecast (daily high/low/conditions, about 6 days) and AQHI for the nearest station; if the park is beyond range it says so and never invents temperatures.
parksopen_find_open_parksread-onlyUse this when the user has not named a park and wants PARKS ranked by soonest opening or estimated drive time, such as 'where can I camp this weekend' or 'anything near Vancouver with space'. It uses the default tent-compatible inventory and can filter confirmed amenities. Do not use it when van, trailer, RV, or other equipment fit matters; use parksopen_search_campsites with equipment_class. For a named park use parksopen_search_campsites or parksopen_park_availability_calendar.
parksopen_get_booking_linkread-onlyUse this when a search is complete, or when the user already knows the park and dates, to create a deterministic official reservation link with park, dates, and equipment pre-filled. The user completes the booking there; Parks Open never books, holds sites, takes payment, or treats the link itself as proof of availability.
parksopen_park_availability_calendarread-onlyUse this when the user asks 'when is X free', 'how busy is X', or 'which weekend should I try' for ONE named park. It returns nightly open counts for the next 8 weeks, whole-stay counts for four weekends, fill rate, and booking rules. For exact equipment fit or specific dates across many parks use parksopen_search_campsites.
parksopen_park_inforead-onlyUse this when the user asks about reservation policy, fees, pets, fires, facilities, or park descriptions, such as 'does X allow dogs' or 'when do reservations open'. Verified policy knowledge currently covers BC Parks only; other systems return an explicit unsupported answer with the official source. Specify system or province for general policy questions; without a park or system the scope is BC Parks. Do not use it for availability (parksopen_search_campsites) or current closures (parksopen_check_alerts).
parksopen_search_campsitesread-onlyUse this when exact dates or equipment fit matter, for questions like 'is X available', 'find a site for the long weekend', or 'which parks have space for a 32 ft RV'. It reads observed campsite availability for BC Parks and limited Ontario Parks coverage (15 reservation locations, frontcountry camping only). Ontario camping alerts are not enabled. Filters the official sites cannot: exact equipment fit, electrical, waterfront, shade, pets, privacy — across every park at once. Returns only sites observed open for EVERY requested night, with an absolute Parks Open page URL to cite, a booking link into the official reservation flow (we never book for the user), and observed_at for freshness; verify availability on the official site. Not for: fees, rules, facilities (use parksopen_park_info), weather (parksopen_check_weather), closures (parksopen_check_alerts), or dates beyond the provider's booking window.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "ca.parksopen/parksopen",
  "icons": [
    {
      "src": "https://parksopen.ca/icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Parks Open",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://parksopen.ca/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.3",
  "websiteUrl": "https://parksopen.ca/agents",
  "description": "Live BC Parks campsite and day-pass status with freshness and official booking links."
}