Search ~1.5M used cars for sale across India by city, brand, model, price and year.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up Indian cities, localities or states by partial or misspelt name. Ranked best first (exact, starts-with, contains, typo; then by number of listings). Pass a returned slug as `city` to search_used_cars.
Part of the city name, e.g. "navi".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http used-cars https://www.motorsingh.com/mcp
Look up Indian cities, localities or states by partial or misspelt name. Ranked best first (exact, starts-with, contains, typo; then by number of listings). Pass a returned slug as `city` to search_used_cars.
| Argument | Type | Description |
|---|---|---|
| query* | string | Part of the city name, e.g. "navi". |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Part of the city name, e.g. \"navi\"."
}
},
"additionalProperties": false
}Full details for one listing by id (from search_used_cars), including the seller description.
| Argument | Type | Description |
|---|---|---|
| id* | integer | Listing id. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Listing id."
}
},
"additionalProperties": false
}Search used cars for sale in India. All filters optional. Returns total count, listings (title, price in INR, year, kms, fuel, transmission, city, image, url) and a search_page_url with the full results.
| Argument | Type | Description |
|---|---|---|
| city | string | City, locality or state, e.g. "Pune", "Koramangala, Bangalore", "Kerala". Spelling mistakes are tolerated; check place_match in the result to see what was matched. Omit for all of India. |
| fuel | string | |
| make | string | Brand, e.g. "Hyundai", "Maruti Suzuki", "Mercedes-Benz". |
| sort | string | Default newest. |
| limit | integer | Results to return (default 20). |
| model | string | Model, e.g. "Creta", "Swift", "Innova Crysta". |
| offset | integer | Pagination offset. |
| max_kms | integer | Maximum kilometres driven. |
| max_year | integer | Newest model year. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
| min_year | integer | Oldest model year, e.g. 2018. |
| max_price | integer | Maximum price in INR (e.g. 1000000 = 10 lakh). |
| min_price | integer | Minimum price in INR (e.g. 300000 = 3 lakh). |
| transmission | string |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City, locality or state, e.g. \"Pune\", \"Koramangala, Bangalore\", \"Kerala\". Spelling mistakes are tolerated; check place_match in the result to see what was matched. Omit for all of India."
},
"fuel": {
"enum": [
"petrol",
"diesel",
"cng",
"electric",
"lpg"
],
"type": "string"
},
"make": {
"type": "string",
"description": "Brand, e.g. \"Hyundai\", \"Maruti Suzuki\", \"Mercedes-Benz\"."
},
"sort": {
"enum": [
"newest",
"price_asc",
"price_desc",
"year_desc"
],
"type": "string",
"description": "Default newest."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Results to return (default 20)."
},
"model": {
"type": "string",
"description": "Model, e.g. \"Creta\", \"Swift\", \"Innova Crysta\"."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset."
},
"max_kms": {
"type": "integer",
"description": "Maximum kilometres driven."
},
"max_year": {
"type": "integer",
"description": "Newest model year."
},
"min_year": {
"type": "integer",
"description": "Oldest model year, e.g. 2018."
},
"max_price": {
"type": "integer",
"description": "Maximum price in INR (e.g. 1000000 = 10 lakh)."
},
"min_price": {
"type": "integer",
"description": "Minimum price in INR (e.g. 300000 = 3 lakh)."
},
"transmission": {
"enum": [
"manual",
"automatic"
],
"type": "string"
}
},
"additionalProperties": false
}