mcpField
O
Open State: Camping - Parks Canada

Open State: Camping - Parks Canada

Local
github.comMaps & Travel0Updated 12w ago

About Open State: Camping - Parks Canada

Open State: Camping is a local MCP server for searching and preparing Parks Canada reservations. It keeps account sessions encrypted on the citizen's device, requires approval through the MCP host for consequential actions, and leaves payment to the citizen's browser.

Key features

  1. 01Search reservations anonymously
  2. 02Prepare Parks Canada bookings
  3. 03Keep account sessions encrypted on-device
  4. 04Require MCP-host approval for consequential actions
  5. 05Complete payment in the browser

Use cases

  1. 01Search for Parks Canada reservations
  2. 02Prepare a reservation using an account
  3. 03Review consequential booking actions before proceeding
  4. 04Finish payment directly in a browser

MCP support

Provides reservation search and preparation tools through a local MCP server. Consequential actions require direct approval through the MCP host.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"jcrossman-open-state-camping": {
"command": "npx",
"args": [
"-y",
"@open-state/camping"
]
}
}
}
Run commandnpx -y @open-state/camping

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@open-state/camping1.0.7

Tools

21

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
dayintegerYesArrival day of month, 1-31.
yearintegerNoArrival year. Leave off for the next upcoming occurrence.
monthintegerYesArrival month, 1-12.
nightsintegerNoNumber of nights, to also compute the departure date.

Details

From the project README

@open-state/camping

Local MCP server for finding and preparing Parks Canada reservations. Searches are anonymous. Account sessions stay encrypted on the citizen's device, and consequential actions require direct approval through the MCP host before the server proceeds. Payment is always completed by the citizen in their browser.

npx --yes @open-state/[email protected]

Requires Node.js 20 or newer, Google Chrome for account and booking flows, and an MCP host with form elicitation for consequential tools. See the project documentation, privacy notice, and security policy.

MIT licensed. This independent project is not affiliated with Parks Canada or the Government of Canada.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.