AutoPrivado
Private car sales in Europe: search listings, price estimate from VIN, portals, contracts.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"autoprivado": {
"url": "https://autoprivado.com/mcp"
}
}
}遠端端點
https://autoprivado.com/mcpstreamable-http它能做什麼
工具清單
工具(7)
🟡create_listing(vin, plate, country, km, condition, ...)
Create a car-for-sale listing for a PRIVATE seller on AutoPrivado, only on behalf of and with the consent of the car's owner. Decodes the VIN (NHTSA vPIC) or Dutch plate (RDW), gives a rule-based price estimate, writes the listing in EN/DE/IT/ES/FR/NL/PL and a missing-info checklist. The listing page goes live on autoprivado.com; returns its URL and a secret edit URL (give the edit URL only to the seller). AutoPrivado never posts to portals: the seller publishes on each portal himself with the posting kit (kitUrl). Limited per client and per day (free service).
輸入結構描述
{
"type": "object",
"properties": {
"vin": {
"type": "string",
"description": "17-character VIN"
},
"plate": {
"type": "string",
"description": "Dutch licence plate (NL only, RDW lookup)"
},
"country": {
"type": "string",
"enum": [
"DE",
"FR",
"ES",
"IT",
"PL",
"NL"
],
"description": "Country where the car is sold"
},
"km": {
"type": "integer",
"description": "Mileage in km"
},
"condition": {
"type": "string",
"enum": [
"excellent",
"good",
"fair",
"poor"
]
},
"price": {
"type": "integer",
"description": "Asking price: EUR, or PLN (złoty) when country is PL. No conversion."
},
"alsoIn": {
"type": "array",
"items": {
"type": "string",
"enum": [
"DE",
"FR",
"ES",
"IT",
"PL",
"NL"
]
},
"description": "Optional: also sell in these other markets. Posting kits are written in each market's language and the car appears in searches there."
},
"altPrice": {
"type": "integer",
"description": "Optional second price for markets in the other currency (PLN for PL when the seller uses EUR, EUR when the seller is in PL). Never converted; without it those kits show no price."
},
"newPrice": {
"type": "integer",
"description": "Approximate list price when new (EUR), improves the estimate for VINs"
},
"negotiable": {
"type": "boolean"
},
"gearbox": {
"type": "string",
"enum": [
"manual",
"automatic"
]
},
"colour": {
"type": "string"
},
"accidentFree": {
"type": "boolean"
},
"serviceHistory": {
"type": "boolean"
},
"owners": {
"type": "integer"
},
"inspectionUntil": {
"type": "string",
"description": "YYYY-MM-DD"
},
"notes": {
"type": "string",
"description": "Seller's own words (kept in the original language)"
},
"city": {
"type": "string"
},
"contact": {
"type": "string",
"description": "Public contact shown on the listing (optional; it is public)"
},
"showVin": {
"type": "boolean",
"description": "Show VIN/plate publicly (seller consent)"
},
"vehicle": {
"type": "object",
"description": "Overrides: make, model, year, fuel, powerKw, body …"
}
},
"required": [
"country",
"km"
]
}🟢get_listing(id, lang)
Get one AutoPrivado listing by id: vehicle data, price and currency, texts in 7 languages, photo URLs, page URL per language, missing-info checklist. Expired or deleted listings return not_found.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Listing id, e.g. from search_listings or a URL https://autoprivado.com/l/<id>"
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"it",
"es",
"fr",
"nl",
"pl"
],
"description": "Optional: language of the returned page URL"
}
},
"required": [
"id"
]
}🟢search_listings(q, make, model, country, minPrice, ...)
Search active private-seller car listings on AutoPrivado. Filters: free text (make/model), make, model, market country, price range with currency, max km, min year, fuel. A country search also returns cars cross-listed into that market (crossListed, marketPrice, marketCurrency); price filters use that market's currency (PLN in PL, EUR elsewhere). Results may be up to a minute old.
輸入結構描述
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Make or model text"
},
"make": {
"type": "string"
},
"model": {
"type": "string"
},
"country": {
"type": "string",
"enum": [
"DE",
"FR",
"ES",
"IT",
"PL",
"NL"
],
"description": "Market (country of sale)"
},
"minPrice": {
"type": "integer"
},
"maxPrice": {
"type": "integer"
},
"currency": {
"type": "string",
"enum": [
"EUR",
"PLN"
],
"description": "Only listings priced in this currency (in the searched market)"
},
"maxKm": {
"type": "integer"
},
"minYear": {
"type": "integer"
},
"fuel": {
"type": "string",
"enum": [
"petrol",
"diesel",
"electric",
"lpg",
"cng",
"hydrogen",
"other"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
}
}🟢decode_vehicle(vin, plate, country)
Decode a 17-character VIN (NHTSA vPIC, works best for cars sold in the US and many EU makes) or a Dutch licence plate (RDW open data: make, model, first registration, fuel, power, APK date). Returns the vehicle data AutoPrivado would use. Nothing is stored.
輸入結構描述
{
"type": "object",
"properties": {
"vin": {
"type": "string"
},
"plate": {
"type": "string",
"description": "Dutch plate, e.g. HLZ85B"
},
"country": {
"type": "string",
"enum": [
"NL"
],
"description": "Plate country (NL only)"
}
}
}🟢estimate_price(vin, plate, vehicle, km, condition, ...)
Rule-based price range (low/mid/high, EUR) for a used car from its VIN or Dutch plate (or make/model/year), mileage, condition and the approximate price when new. Not a valuation; it explains every step and the typical dealer gap. Polish listings are priced in PLN by the seller; this estimate is always in EUR, never converted. Nothing is stored.
輸入結構描述
{
"type": "object",
"properties": {
"vin": {
"type": "string"
},
"plate": {
"type": "string",
"description": "Dutch plate (RDW)"
},
"vehicle": {
"type": "object",
"description": "Instead of VIN/plate or as overrides: make, model, year, firstRegistration (YYYY-MM-DD), listPrice"
},
"km": {
"type": "integer"
},
"condition": {
"type": "string",
"enum": [
"excellent",
"good",
"fair",
"poor"
]
},
"newPrice": {
"type": "integer",
"description": "Approximate price when new in EUR (needed when the decoder has no list price)"
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"it",
"es",
"fr",
"nl",
"pl"
],
"description": "Language of the explanation"
}
}
}🟢list_portals(country)
The car portals AutoPrivado prepares posting kits for, per country (IT, ES, DE, FR, NL, PL): recommended and optional portal, home page, the portal's own listing form, private-seller fee with its source, optional payment service, and whether a seller from abroad can use it.
輸入結構描述
{
"type": "object",
"properties": {
"country": {
"type": "string",
"enum": [
"DE",
"FR",
"ES",
"IT",
"PL",
"NL"
],
"description": "Optional: only this country"
}
}
}🟢get_sale_documents(country, lang, saleDate, listingId)
Links and data for closing a private car sale in a country: printable sale-contract template (prefilled when a listing id is given), the change-of-ownership checklist with deadlines (computed from the sale date), documents to hand over, costs and official sources.
輸入結構描述
{
"type": "object",
"properties": {
"country": {
"type": "string",
"enum": [
"DE",
"FR",
"ES",
"IT",
"PL",
"NL"
]
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"it",
"es",
"fr",
"nl",
"pl"
],
"description": "Language of the checklist texts (default en)"
},
"saleDate": {
"type": "string",
"description": "YYYY-MM-DD, to compute deadlines"
},
"listingId": {
"type": "string",
"description": "Optional: prefill the contract with this listing"
}
},
"required": [
"country"
]
}社群
證據