VIP Cars MCP
An official MCP server by VIP CARS d.o.o. that allows AI agents to search the used-car inventory from Uni Rent's fleet, retrieve full vehicle details, compare vehicles, and send purchase inquiries to the sales team for callback.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://vip-cars.hr/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to vip-cars.hr ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search the used-car inventory by make, fuel, year, or price
- Retrieve full public details and specs of a specific vehicle
- Compare 2-5 vehicles side by side on key specifications
- Send a purchase inquiry to the sales team on behalf of a customer
Source and maintenance
Protocol and capabilities
- Server
- vipcars 1.28.1
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
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.
{
"type": "object",
"title": "search_vehiclesArguments",
"properties": {
"q": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Q",
"default": null
},
"make": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Make",
"default": null
},
"page": {
"type": "integer",
"title": "Page",
"default": 1
},
"sort": {
"type": "string",
"title": "Sort",
"default": "newest"
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Color",
"default": null
},
"model": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Model",
"default": null
},
"per_page": {
"type": "integer",
"title": "Per Page",
"default": 24
},
"year_max": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year Max",
"default": null
},
"year_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Year Min",
"default": null
},
"body_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Body Type",
"default": null
},
"fuel_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Fuel Type",
"default": null
},
"power_max": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Power Max",
"default": null
},
"power_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Power Min",
"default": null
},
"price_max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Price Max",
"default": null
},
"price_min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Price Min",
"default": null
},
"mileage_max": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Mileage Max",
"default": null
},
"mileage_min": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Mileage Min",
"default": null
},
"transmission_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Transmission Type",
"default": null
}
}
}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.
{
"type": "object",
"title": "get_vehicleArguments",
"required": [
"vehicle_id"
],
"properties": {
"vehicle_id": {
"type": "integer",
"title": "Vehicle Id"
}
}
}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'.
{
"type": "object",
"title": "compare_vehiclesArguments",
"required": [
"vehicle_ids"
],
"properties": {
"vehicle_ids": {
"type": "array",
"items": {
"type": "integer"
},
"title": "Vehicle Ids"
}
}
}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.
{
"type": "object",
"title": "send_inquiryArguments",
"required": [
"customer_name",
"customer_phone"
],
"properties": {
"message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Message",
"default": null
},
"vehicle_id": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Vehicle Id",
"default": null
},
"customer_name": {
"type": "string",
"title": "Customer Name"
},
"customer_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Customer Email",
"default": null
},
"customer_phone": {
"type": "string",
"title": "Customer Phone"
}
}
}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).
{
"type": "object",
"title": "get_inquiry_statusArguments",
"required": [
"session_token"
],
"properties": {
"session_token": {
"type": "string",
"title": "Session Token"
}
}
}Prompts
0 advertised
Resources
0 advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1060 ms
- 95th percentile latency
- 1060 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1060 ms · metadata changed · 5 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http vip-cars-mcp https://vip-cars.hr/mcpCodex
codex mcp add vip-cars-mcp --url https://vip-cars.hr/mcpCursor
{
"mcpServers": {
"vip-cars-mcp": {
"url": "https://vip-cars.hr/mcp"
}
}
}Cline
{
"mcpServers": {
"vip-cars-mcp": {
"type": "streamableHttp",
"url": "https://vip-cars.hr/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"vip-cars-mcp": {
"type": "http",
"url": "https://vip-cars.hr/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http vip-cars-mcp https://vip-cars.hr/mcpClaude Desktop
https://vip-cars.hr/mcpWindsurf
{
"mcpServers": {
"vip-cars-mcp": {
"serverUrl": "https://vip-cars.hr/mcp"
}
}
}Let your agent find its tools
Find servers like VIP Cars MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run VIP Cars MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.