# AutoPrivado

> Private car sales in Europe: search listings, price estimate from VIN, portals, contracts.

- name: com.autoprivado/autoprivado
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 100/100
- quality: 91/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.autoprivado%2Fautoprivado
- tools: https://api.protogrid.dev/v1/servers/com.autoprivado%2Fautoprivado/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "autoprivado": {
      "type": "http",
      "url": "https://autoprivado.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 99
- freshness: 100
- provenance: 100
- drivers: +repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-96% +updated-7d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (strong)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 7 of 7 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 2,020 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: 2 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 7, about 2,020 tokens to load them all
- tool set hash: 6c2daee257faee746db40eb80134a230
- tools last changed: 2026-11-05T16:27:24.353Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.autoprivado/autoprivado.svg)](https://protogrid.dev/servers/com.autoprivado/autoprivado)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-05 `estimate_price` changed (description)
  - before: Rule-based price range (low/mid/high) for a used car from its VIN or Dutch plate (or make/model/year), mileage and condition – the same estimate as the website. Price when new, in this order: newPrice, the RDW list price of a Dutch plate, the typical new price of the make + model + year from RDW open data (about 500 listed models; vehicle.make and vehicle.model are matched by name), else a car class (small, compact, family, suv, premium). Not a valuation; it explains every step and the typical dealer gap. In EUR; with country PL the result is in PLN (EUR sources converted at the ECB reference rate, class bands in PLN). Nothing is stored.
  - after: Rule-based price range (low/mid/high) for a used car from its VIN or Dutch plate (or make/model/year), mileage and condition (since 5.11.2026 the website itself shows the official Spanish Hacienda value instead; this tool keeps the rule-based estimate). Price when new, in this order: newPrice, the RDW list price of a Dutch plate, the typical new price of the make + model + year from RDW open data (about 500 listed models; vehicle.make and vehicle.model are matched by name), else a car class (small, compact, family, suv, premium). Not a valuation; it explains every step and the typical dealer gap. In EUR; with country PL the result is in PLN (EUR sources converted at the ECB reference rate, class bands in PLN). Nothing is stored.
- 2026-11-03 `estimate_price` changed (description, inputSchema)
  - before: 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.
  - after: Rule-based price range (low/mid/high) for a used car from its VIN or Dutch plate (or make/model/year), mileage and condition – the same estimate as the website. Price when new, in this order: newPrice, the RDW list price of a Dutch plate, the typical new price of the make + model + year from RDW open data (about 500 listed models; vehicle.make and vehicle.model are matched by name), else a car class (small, compact, family, suv, premium). Not a valuation; it explains every step and the typical dealer gap. In EUR; with country PL the result is in PLN (EUR sources converted at the ECB reference rate, class bands in PLN). Nothing is stored.

Full history: https://api.protogrid.dev/v1/servers/com.autoprivado%2Fautoprivado/changes

## Remotes

- https://autoprivado.com/mcp (streamable-http, auth none, reachable true, uptime30d 0.96428573)

## Packages

_none_

## Tools (7)

- `create_listing`: 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).
- `decode_vehicle`: 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.
- `estimate_price`: Rule-based price range (low/mid/high) for a used car from its VIN or Dutch plate (or make/model/year), mileage and condition (since 5.11.2026 the website itself shows the official Spanish Hacienda value instead; this tool keeps the rule-based estimate). Price when new, in this order: newPrice, the RDW list price of a Dutch plate, the typical new price of the make + model + year from RDW open data (about 500 listed models; vehicle.make and vehicle.model are matched by name), else a car class (small, compact, family, suv, premium). Not a valuation; it explains every step and the typical dealer gap. In EUR; with country PL the result is in PLN (EUR sources converted at the ECB reference rate, class bands in PLN). Nothing is stored.
- `get_listing`: 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.
- `get_sale_documents`: 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.
- `list_portals`: 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.
- `search_listings`: 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.
