Skip to main content

Send an MCP message

POST 

/mcp

A Model Context Protocol server (streamable HTTP transport, JSON responses, protocol version 2025-06-18; 2025-03-26 and 2024-11-05 are also accepted), authenticated with the same bearer keys. Secret keys and OAuth tokens only. The body is one JSON-RPC 2.0 message; batches are not supported.

Methods: initialize, ping, tools/list and tools/call. A notification (a message with no id) is acknowledged with 202 and no body. Protocol errors use JSON-RPC error codes (-32700 parse error, -32600 invalid request, -32601 unknown method, -32602 unknown tool) inside a 200 response. A tool that refuses (a validation failure, a missing record) answers with a result whose isError is true, so the model can read the reason and correct itself.

Tools, each listed only when the key has its scope:

ToolScopeWhat it does
search_vehiclesvehicles:readLists vehicles, filtered by status, make, model or registration.
get_vehiclevehicles:readOne vehicle with its full details and photos.
update_vehicle_pricevehicles:writeSets the asking price in minor units, or marks it price on application.
stock_summaryvehicles:readHow many vehicles are in each status, and the asking value of stock on sale.
list_enquiriesenquiries:readLists enquiries, filtered by status.
get_enquiryenquiries:readOne enquiry with its notes.
create_enquiryenquiries:writeRecords a lead; takes the POST /enquiries body.
search_customerscustomers:readFinds customers by email or phone.
list_appointmentsappointments:readAppointments, optionally between two dates.
list_dealssales:readSales deals.
request_website_themewebsite_themes:writeStarts a website theme build from a brief, or a revision of the last one. It does not go live by itself.
get_theme_generationwebsite_themes:readA theme build's status, with a preview link once it has succeeded.

Request​

Responses​

A JSON-RPC 2.0 response, carrying either result or error.

Response Headers
    X-Request-Id

    This request's id. Quote it to support.

    X-RateLimit-Limit

    Requests allowed per minute for this key.

    X-RateLimit-Remaining

    Requests left in the current minute.