{"name":"octane-webmcp","protocolVersion":"2025-03-26","transport":"streamable-http","tools":[{"name":"search_cars","title":"Search cars","description":"Search Octane rental cars by price, class\/category, brand, city, seats, and body type.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Free-text search over car titles."},"price_min":{"type":"number","description":"Minimum daily price in AED."},"price_max":{"type":"number","description":"Maximum daily price in AED."},"class":{"description":"Car class\/category slug or name, such as luxury, sports, SUV, economy.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"brand":{"description":"Brand\/make slug or name, such as Ferrari, Lamborghini, BMW.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"city":{"type":"string","description":"City\/location slug or name, such as dubai, abu-dhabi, miami."},"seats":{"type":"integer","description":"Exact number of seats."},"seats_min":{"type":"integer","description":"Minimum number of seats."},"seats_max":{"type":"integer","description":"Maximum number of seats."},"body":{"description":"Body type slug or name, such as suv, sedan, coupe, convertible.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10},"page":{"type":"integer","minimum":1,"default":1},"sort":{"type":"string","enum":["recommended","price_asc","price_desc","title_asc","newest"]}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_car_details","title":"Get car details","description":"Return normalized details for one Octane car, including prices, requirements, characteristics, photos, and URL.","inputSchema":{"type":"object","additionalProperties":false,"required":["car"],"properties":{"car":{"type":["string","integer"],"description":"Car WordPress ID, slug, URL, or exact title."},"city":{"type":"string","description":"Optional city\/location for city-specific images."}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"compare_cars","title":"Compare cars","description":"Compare 2 to 5 Octane cars by prices, characteristics, and rental requirements.","inputSchema":{"type":"object","additionalProperties":false,"required":["cars"],"properties":{"cars":{"type":"array","minItems":2,"maxItems":5,"items":{"type":["string","integer"]},"description":"Car WordPress IDs, slugs, URLs, or exact titles."},"city":{"type":"string","description":"Optional city\/location for city-specific images."}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"submit_rental_request","title":"Submit rental request","description":"Submit an Octane car rental request to the site CRM with customer contact details, dates, and pickup\/drop-off locations.","inputSchema":{"type":"object","additionalProperties":false,"required":["car","pickup_datetime","dropoff_datetime","pickup_location","dropoff_location","customer_name","phone_e164","contact_method"],"properties":{"car":{"type":["string","integer"],"description":"Car WordPress ID, slug, URL, or exact title."},"city":{"type":"string","description":"Optional city\/location slug or name."},"pickup_datetime":{"type":"string","description":"Pick-up date and time, preferably ISO 8601, for example 2026-09-20T14:00:00+04:00."},"dropoff_datetime":{"type":"string","description":"Drop-off date and time, preferably ISO 8601, for example 2026-09-23T14:00:00+04:00."},"pickup_location":{"type":"string","description":"Pick-up place\/address."},"dropoff_location":{"type":"string","description":"Drop-off place\/address."},"customer_name":{"type":"string","description":"Customer full name."},"phone_e164":{"type":"string","pattern":"^\\+[1-9]\\d{7,14}$","description":"Customer phone number in E.164 format, for example +491701234567."},"contact_method":{"type":"string","enum":["phone","whatsapp","telegram"],"description":"Preferred contact method."},"page_url":{"type":"string","format":"uri","description":"Current page URL where the rental request was initiated."},"utm_medium":{"type":"string","description":"Traffic medium for the MCP client. Defaults to chatgpt when UTM_PARAMS has no utm_medium."},"message":{"type":"string","description":"Optional extra notes from the customer."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}}]}