
Official MCP RegistryListed
Park Graph
Find, price and book parking at Park Graph lots: search, quote, hold and session tools.
First seen 14 Oct 2026. Evidence as of 21 Oct 2026.
6
Tools
From an anonymous probe
1
Source listings
Each with its own history
21
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| extend_session | Add time to an active hourly parking session. No API key needed: ask the driver for the phone code on their receipt or pass, the last 3 characters of their plate, and how many hours to add (0.5 to 8, in half-hour steps). The answer is the price, the new end time and a pay_url to the driver's session page: send the driver there to pay. Nothing is charged and the end time doesn't move until they pay. Any mismatch gets one answer, SESSION_NOT_FOUND. With an API key (sessions:write), session_id and session_code extend the session through the API. | Destructive |
| get_lot | Full public details for one lot: address, coordinates, spaces, features, hours, pricing and spaces left right now. No API key needed. | Read-only |
| get_session | Check a parking session: lot, status, start and end times, rate, amount so far and extensions, with a link to the driver's session page. No API key needed: ask the driver for the 6-character phone code on their receipt or pass and the last 3 characters of their plate (session_id with session_code also works). Any mismatch gets one answer, SESSION_NOT_FOUND: ask the driver to check both. With an API key (sessions:read), session_id alone reads a session on your account. | Read-only |
| quote | Price to park at a lot for a number of hours, at the lot's current rate (daily max applied). No API key needed. booking.mode says what comes next: reserve (call reserve to hold a space) or pay_at_qr_page (give the driver booking.pay_url, where they pay and park). | Read-only |
| reserve | Hold space at a lot for the driver for a few minutes (POST /api/v1/reserve rules). No API key needed. Ask the driver to confirm before calling it. Lots that take payment at their QR page place no hold: you get status pay_at_qr_page and a pay_url to give the driver. A hold is confirmed with POST /api/v1/reserve/confirm before it expires. | Changes data |
| search_lots | Find Park Graph parking lots near a place, nearest first, with spaces left and the current rate. No API key needed. Ask the driver where they're going and work out its latitude and longitude first. Each lot's id is what quote, get_lot and reserve take. The top-level summary is a one-line answer you can quote. An empty list means Park Graph has no lots near that point: say so, and never make up lots. | Read-only |
Change history
- server instructions changed (+"Tell the driver amount_due_cents first when it is there: the total they pay, including any AI booking fee." +"Using this server accepts the Developer and AI Agent Terms (terms_url: https://parkgraph.com/legal/developers) for you and for every person you act for.")
- search_lots: annotations changed
- reserve: annotations changed
- quote: annotations changed
- get_session: annotations changed
- get_lot: annotations changed
- extend_session: annotations changed
- reserve: input schema changed (+agent_platform, +duration_hours, +plate)
- search_lots: input schema changed
- search_lots: description changed (+"parking" +"place," +"first, with spaces left and the current rate. No API key needed. Ask the driver where they're going and work out its latitude and longitude")
- reserve: input schema changed
- reserve: description changed (+"Hold" +"for the driver for a few minutes" +"No API key needed. Ask the driver to confirm before calling it.")
- quote: input schema changed
- quote: description changed (+"No API key needed. booking.mode" +"what comes next: reserve (call reserve" +"hold a space)")
- get_session: input schema changed (+phone_code, +plate_last3, +session_code)
- get_session: description changed (+"Check a parking session: lot, status, start and end times, rate, amount so far" +"extensions, with a link to the driver's session page. No API key needed: ask the driver" +"the 6-character phone code on their receipt or pass and the last 3 characters of their plate (session_id with session_code also works). Any mismatch gets one answer, SESSION_NOT_FOUND: ask the driver to check both. With an API key (sessions:read), session_id alone reads")
- get_lot: description changed (+"spaces left right now. No API key needed." -"default" -"current occupancy.")
- extend_session: input schema changed (+phone_code, +plate_last3)
- extend_session: description changed (+"hourly" +"session. No API key needed: ask the driver for the phone code on their receipt or pass, the last 3 characters of their plate, and how many hours to add (0.5 to 8, in half-hour steps). The answer is the price, the new end time and a pay_url to the driver's" +"page: send the driver there to pay. Nothing is charged and the end time doesn't move until they pay. Any mismatch gets one answer, SESSION_NOT_FOUND. With")
- server instructions changed (+"parking for drivers. The driver flow needs no API key. 1) Find lots: work out the latitude and longitude of where the driver is going, then call search_lots. An empty list means Park Graph has no lots there: say so and never make up lots. 2) Get a quote: ask how long they'll park and call quote. 3) Book: if booking.mode is reserve, ask the driver to confirm, then call reserve" +"hold" +"space; if it is pay_at_qr_page, give the driver the pay_url, where they pay")
- Listed (registry)
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | com.parkgraph/mcp | 14 Oct 2026 | 21 Oct 2026 | 1 |