Servidor MCP

vipcars

hr.vip-cars/vipcars
Comercio y retail Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches and compares verified used cars from a Croatian rental fleet, provides vehicle details, and sends purchase inquiries to the sales team.

compare_vehicles
Compare 2-5 vehicles side by side on key specs (year, mileage, fuel, transmission, power, price...). Unknown/unavailable ids are listed in 'not_found'.
Esquema de entrada
{'type': 'object', 'title': 'compare_vehiclesArguments', 'required': ['vehicle_ids'], 'properties': {'vehicle_ids': {'type': 'array', 'items': {'type': 'integer'}, 'title': 'Vehicle Ids'}}}
get_inquiry_status
Check the processing status of an inquiry previously sent with send_inquiry, using the status_token from its response. The token is issued ONLY to the inquiry's creator — possession proves ownership; there is nothing to guess or enumerate. Returns ONLY the processing status, never any customer data. Status values: novo (received, not yet read), procitano (read by the sales team), odgovoreno (the team has contacted the customer), zatvoreno (closed).
Esquema de entrada
{'type': 'object', 'title': 'get_inquiry_statusArguments', 'required': ['session_token'], 'properties': {'session_token': {'type': 'string', 'title': 'Session Token'}}}
get_vehicle
Full public details of one vehicle: specs, equipment, condition, description, photo URLs and the listing_url. Raises an error if the vehicle is not available.
Esquema de entrada
{'type': 'object', 'title': 'get_vehicleArguments', 'required': ['vehicle_id'], 'properties': {'vehicle_id': {'type': 'integer', 'title': 'Vehicle Id'}}}
search_vehicles
Search the VIP Cars used-car inventory (verified ex-fleet cars, prices in EUR). Values for the enum-like filters come from the live inventory (e.g. fuel_type 'dizel'/'benzin', body_type 'limuzina'/'suv'/'karavan', transmission 'manualni'/ 'automatski', color 'crna'/'siva' — Croatian, as stored). power_min/power_max are engine power in kW. sort: newest | price_asc | price_desc | year_desc | mileage_asc. Returns {items, total, page, per_page}; each item has listing_url for the human-readable page.
Esquema de entrada
{'type': 'object', 'title': 'search_vehiclesArguments', 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Q', 'default': None}, 'make': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Make', 'default': None}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1}, 'sort': {'type': 'string', 'title': 'Sort', 'default': 'newest'}, 'color': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Color', 'default': None}, 'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None}, 'per_page': {'type': 'integer', 'title': 'Per Page', 'default': 24}, 'year_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Max', 'default': None}, 'year_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Min', 'default': None}, 'body_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body Type', 'default': None}, 'fuel_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Fuel Type', 'default': None}, 'power_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Power Max', 'default': None}, 'power_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Power Min', 'default': None}, 'price_max': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Price Max', 'default': None}, 'price_min': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Price Min', 'default': None}, 'mileage_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Mileage Max', 'default': None}, 'mileage_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Mileage Min', 'default': None}, 'transmission_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Transmission Type', 'default': None}}}
send_inquiry
Send a purchase inquiry (lead) to the VIP Cars sales team on the customer's behalf. The team calls/e-mails the customer back to arrange a viewing or test drive — there is no online payment. ALWAYS ask the customer for consent before sharing their contact details. vehicle_id is optional (omit for a general inquiry). The response includes a status_token — keep it; it is the ONLY key to later check the inquiry's processing status via get_inquiry_status. Anti-abuse: at most a few inquiries per contact per day; excess raises an error.
Esquema de entrada
{'type': 'object', 'title': 'send_inquiryArguments', 'required': ['customer_name', 'customer_phone'], 'properties': {'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Message', 'default': None}, 'vehicle_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Vehicle Id', 'default': None}, 'customer_name': {'type': 'string', 'title': 'Customer Name'}, 'customer_email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Customer Email', 'default': None}, 'customer_phone': {'type': 'string', 'title': 'Customer Phone'}}}
Añadido
get_inquiry_status
17 de September de 2026 a las 12:39
Añadido
send_inquiry
17 de September de 2026 a las 12:39
Añadido
compare_vehicles
17 de September de 2026 a las 12:39
Añadido
get_vehicle
17 de September de 2026 a las 12:39
Añadido
search_vehicles
17 de September de 2026 a las 12:39