Pickuppatrol MCP server
Read and change your children's school dismissal plans in PickUp Patrol
not scanned yet
0 stars532 downloads/wk
Reviews
Write oneNobody has reviewed Pickuppatrol yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pickuppatrol tools
No tool declarations could be read from the package source. They show once the server is installed.
How Pickuppatrol compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Downloads a week
- 532
- more than 89% of 12,191 servers with a package
Release history: 11 versions in the registry since 2026-09-10, latest 2026-10-16, typically one every 4 days.
Install Pickuppatrol in Claude Code, Cursor or VS Code
Runs npx -y @chrischall/pickuppatrol-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pickuppatrol-mcp -- npx -y @chrischall/pickuppatrol-mcp
What the publisher says
From the Pickuppatrol repository's README, as published. We do not edit it. Read it on GitHub
pickuppatrol-mcp
An MCP server for PickUp Patrol — the school dismissal app. Read and change how your children leave school: their weekly default plan, one-off changes for specific dates, and the school's dismissal options and cutoff times.
Developed and maintained by AI (Claude Code). Use at your own discretion.
What it talks to
app.pickuppatrol.net runs a ServiceStack JSON API behind an Ionic/Vue SPA. There is no published API, but the service is reachable server-side with an ordinary HTTPS request — no browser extension, no bot wall, no captcha. The server signs in with your own email and password and holds the resulting session in memory.
Every request shape is captured in docs/PICKUPPATROL-API.md, read off the shipped client rather than guessed, and exercised against a real account — reads, a write, and its restore.
Install
// .mcp.json
{
"mcpServers": {
"pickuppatrol": {
"command": "npx",
"args": ["-y", "@chrischall/pickuppatrol-mcp"],
"env": {
"PICKUPPATROL_USERNAME": "you@example.com",
"PICKUPPATROL_PASSWORD": "…"
}
}
}
}For local development, copy .env.example to .env and fill it in.
The server starts without credentials — it answers the host's install-time probe and only reports the configuration error on the first tool call.
Tools
Reads
Writes — every one requires confirm: true. Without it the tool makes no change and returns a dry-run of the exact payload it would send.
Two things the tools do that the API does not
Rules are enforced before anything is sent. Each dismissal option carries its own requirements — a note, a car number, an early-dismissal time, or a restriction to particular students. pupsetplan checks them against the school's own list and refuses with the school's wording, so a rejected write is a validation message rather than an opaque 400.
Writes are verified by re-reading. A 2xx from PickUp Patrol is not proof: a change made after the school's cutoff is accepted and silently ignored. Every write re-reads the affected dates and compares the transportation id and the note — never ModifiedDate, which advances on its own and would make every write look successful. The note is part of the proof because every dismissal option seen so far requires one, which makes a note-only edit ordinary: an id-only comparison would report success from a field that never had to move. The result says verified: true/false, and names the dates that did not move.
Without the MCP server
skills/pickuppatrol-api/ is a shell-out skill covering the same API with curl and jq, for scripts or a machine where the server is not installed.
Development
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-10-14downgradeA → Bscore 83
Pickuppatrol: common questions
- Is Pickuppatrol MCP server safe?
- Mostly: it is graded B (83/100). Read the Pickuppatrol safety report
- How do I install Pickuppatrol?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Pickuppatrol need an API key?
- Yes. The registry entry asks for
PICKUPPATROL_PASSWORD. - Is Pickuppatrol maintained?
- The last commit was 24 days ago (2026-10-11). The latest release is v1.2.2.
- How does Pickuppatrol compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 532 (more than 89% of 12,191 servers with a package). Full comparison.