@open-state/camping MCP Server
Local MCP server for finding and preparing Parks Canada reservations. It searches without linking to a user’s identity (“anonymous” searches). Account sessions remain encrypted on the citizen’s device, and consequential actions require direct approval through the MCP host before the server proceeds. Payment is completed by the citizen in their browser.
🛠️ Key Features
- Anonymous reservation searches
- Encrypted account sessions stored on the citizen’s device
- Requires MCP host approval for consequential actions
- Browser-based payment completion
- Local search/prepare workflow for Parks Canada reservations
- Implementation/stack: TypeScript (per topics)
🚀 Use Cases
- Locating Parks Canada camping reservations
- Preparing reservation-related steps prior to user-approved actions
- Supporting civic-tech reservation workflows under Model Context Protocol (MCP)
⚡ Developer Benefits
- MCP-compatible server for reservation flows
- Topics indicate TypeScript and MCP integration support
- Host-mediated approval model for consequential tools
⚠️ Limitations
- Requires Node.js 20+ and Google Chrome
- Needs an MCP host with form elicitation for consequential tools
- Payment must be handled in the citizen’s browser