Used car market prices in Spain: what a model and year is worth, by province, and cars for sale.
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.
Market price of a used car for sale in Spain, from the adverts of thousands of dealers, read again every day: the usual asking price (median), the range where half the cars are advertised (p25 to p75) and how many comparable cars it is based on. With an asking price it also says whether that price is expensive, fair or cheap. Works for any car, listed with us or not. Make and model are written as people write them ("SEAT", "León", "Mercedes-Benz", "Clase C"); case and accents do not matter. Use list_models when unsure of the spelling.
Make, e.g. "Toyota"
Year of first registration, e.g. 2019
Model, e.g. "Corolla"
Asking price in euros, optional
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http precios https://garideal.com/mcp
Market price of a used car for sale in Spain, from the adverts of thousands of dealers, read again every day: the usual asking price (median), the range where half the cars are advertised (p25 to p75) and how many comparable cars it is based on. With an asking price it also says whether that price is expensive, fair or cheap. Works for any car, listed with us or not. Make and model are written as people write them ("SEAT", "León", "Mercedes-Benz", "Clase C"); case and accents do not matter. Use list_models when unsure of the spelling.
| Argument | Type | Description |
|---|---|---|
| make* | string | Make, e.g. "Toyota" |
| year* | integer | Year of first registration, e.g. 2019 |
| model* | string | Model, e.g. "Corolla" |
| price | integer | Asking price in euros, optional |
{
"type": "object",
"required": [
"make",
"model",
"year"
],
"properties": {
"make": {
"type": "string",
"description": "Make, e.g. \"Toyota\""
},
"year": {
"type": "integer",
"description": "Year of first registration, e.g. 2019"
},
"model": {
"type": "string",
"description": "Model, e.g. \"Corolla\""
},
"price": {
"type": "integer",
"description": "Asking price in euros, optional"
}
}
}The makes with a market price, or, given a make, its models, spelled as check_price expects them.
| Argument | Type | Description |
|---|---|---|
| make | string | Make, optional |
{
"type": "object",
"properties": {
"make": {
"type": "string",
"description": "Make, optional"
}
}
}What used cars cost in one Spanish province (Madrid, Sevilla, Barcelona, A Coruña...): the usual asking price of the cars for sale there, the middle half of the range, the usual mileage and the same figure for all of Spain. Narrow it with a make, or a make and a model. Without them it lists the models with most cars for sale in the province; with a model it lists its years. Answers "how much is a used X in Y" and "is it cheaper in Y". Cite the page URL it returns.
| Argument | Type | Description |
|---|---|---|
| make | string | Make, optional, e.g. "SEAT" |
| model | string | Model, optional and only with make, e.g. "León" |
| province* | string | Spanish province, e.g. "Sevilla" |
{
"type": "object",
"required": [
"province"
],
"properties": {
"make": {
"type": "string",
"description": "Make, optional, e.g. \"SEAT\""
},
"model": {
"type": "string",
"description": "Model, optional and only with make, e.g. \"León\""
},
"province": {
"type": "string",
"description": "Spanish province, e.g. \"Sevilla\""
}
}
}Used cars for sale at Spanish dealers right now, each with its price against the usual price of comparable cars (cheap, fair or expensive) and the page to see it. Turn the user's request into the filters: words for make, model, version or fuel go in query ("Toyota Corolla híbrido"), and price, year, mileage and province in their own fields. Results come cheapest against the market first unless sort says otherwise.
| Argument | Type | Description |
|---|---|---|
| fuel | string | Optional: Gasolina, Diésel, Híbrido, Híbrido enchufable, Eléctrico, GLP or GNC |
| sort | string | market (cheapest against its market first, the default), price, year (newest first) or km |
| limit | integer | How many cars, 1 to 20; 8 if not given |
| query | string | Make, model, version or fuel words, e.g. "Golf GTI" |
| max_km | integer | Most kilometres, optional |
| min_year | integer | Oldest year of registration, optional |
| province | string | Spanish province, optional |
| max_price | integer | Highest asking price in euros, optional |
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 7, 2026.
| min_price | integer | Lowest asking price in euros, optional |
{
"type": "object",
"properties": {
"fuel": {
"type": "string",
"description": "Optional: Gasolina, Diésel, Híbrido, Híbrido enchufable, Eléctrico, GLP or GNC"
},
"sort": {
"enum": [
"market",
"price",
"year",
"km"
],
"type": "string",
"description": "market (cheapest against its market first, the default), price, year (newest first) or km"
},
"limit": {
"type": "integer",
"description": "How many cars, 1 to 20; 8 if not given"
},
"query": {
"type": "string",
"description": "Make, model, version or fuel words, e.g. \"Golf GTI\""
},
"max_km": {
"type": "integer",
"description": "Most kilometres, optional"
},
"min_year": {
"type": "integer",
"description": "Oldest year of registration, optional"
},
"province": {
"type": "string",
"description": "Spanish province, optional"
},
"max_price": {
"type": "integer",
"description": "Highest asking price in euros, optional"
},
"min_price": {
"type": "integer",
"description": "Lowest asking price in euros, optional"
}
}
}