Requesting a quote (write tool)
Call valet_request_quote (or the REST alias below) with the requester's contact
details, city, service, and event date. The person named on the request gets a confirmation
email with a one-tap link. Only after they click it do the matched operators in that city
get notified. Nothing is sent to any operator on the tool call alone.
Limits: a maximum of 3 unconfirmed requests per email address in a rolling 24 hours, and the
confirmation link expires 24 hours after it is issued.
Worked example: MCP tool call
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"valet_request_quote","arguments":{
"contact_name":"Dana Reyes","contact_email":"dana@example.com","contact_phone":"512-555-0142",
"city_slug":"austin","service":"wedding-valet","event_date":"2026-11-14","guest_count":150,
"notes":"Ceremony at 4pm, 60 cars expected."}}}
Response
{"reference":"GVPQ-7K2M4QAB","status":"pending-confirmation","next":"Ask the person to open the confirmation email we just sent and tap the link. Nothing is sent to any operator until they do."}
REST alias
Same schema, plain JSON, no MCP client required.
curl -X POST https://api.getvaletparking.com/v1/leads \
-H "content-type: application/json" \
-d '{"contact_name":"Dana Reyes","contact_email":"dana@example.com","contact_phone":"512-555-0142",
"city_slug":"austin","service":"wedding-valet","event_date":"2026-11-14","guest_count":150,
"notes":"Ceremony at 4pm, 60 cars expected."}'
Limitation: the tool cannot tell the agent whether the person confirmed.
The person is contacted directly by the operators, not by this server.