# CarHunt (remote · api.carhunt.fr)

French used-car search across LeBonCoin, LaCentrale, L'Argus and more, with price estimates.

- Trust score: 60/100 (medium)
- Change this week: +2
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `api.carhunt.fr`: 60/100 (this document), [markdown](https://verifymcp.io/servers/fr-carhunt-carhunt/api.md), [page](https://verifymcp.io/servers/fr-carhunt-carhunt/api)

## Channel facts

- Endpoint: `https://api.carhunt.fr/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 55/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 2613 tokens (~261/item across 10 items; 10 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 94/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 81% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http fr-carhunt-carhunt https://api.carhunt.fr/mcp
```

### Codex

```toml
[mcp_servers.fr-carhunt-carhunt]
url = "https://api.carhunt.fr/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fr-carhunt-carhunt": {
      "type": "remote",
      "url": "https://api.carhunt.fr/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add fr-carhunt-carhunt --url https://api.carhunt.fr/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  fr-carhunt-carhunt:
    url: "https://api.carhunt.fr/mcp"
```

### Other

```json
{
  "mcpServers": {
    "fr-carhunt-carhunt": {
      "type": "http",
      "url": "https://api.carhunt.fr/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 60, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 59, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 58, −1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 59, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 58, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 57)

First indexed and scored.

## MCP tools (10)

### `search_used_cars` (~429 tokens)

Rechercher des voitures d'occasion (gratuit)

Search used cars for sale in France across all major marketplaces. Recherche multi-critères dans les annonces françaises agrégées par CarHunt (LeBonCoin, LaCentrale, L'Argus, Autosphere, ParuVendu…). Sans compte : 10 résultats max, sans deal-score. Avec une clé personnelle Premium/Pro (Bearer chu_live_…) : 25 résultats, deal-score visible et tri deal_score. Chaque annonce inclut source_url (lien direct vers l'annonce d'origine) — à toujours citer.

Input parameters:

- `departments` (array): Codes départements, ex. ["33", "24", "40"]
- `energy` (string): Énergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
- `gearbox` (string): Boîtes séparées par des virgules : Manuelle,Automatique
- `limit` (integer): Nombre de résultats (max 10 sans clé, 25 avec clé Premium/Pro)
- `make` (string): Marque, ex. VOLKSWAGEN, PEUGEOT, BMW
- `mileage_max` (integer): Kilométrage maximum
- `model` (string): Modèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
- `price_max` (integer): Prix maximum en euros
- `price_min` (integer): Prix minimum en euros
- `region` (string): Région française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
- `seller_type` (string): Vendeur professionnel ou particulier (couverture partielle)
- `sort` (string): date = découverte la plus récente (défaut) ; updated_at = fraîcheur scraper ; deal_score = sous-cote (clé Premium/Pro ou Business requise)
- `year_max` (integer)
- `year_min` (integer): Année-modèle minimum

### `estimate_car_price` (~287 tokens)

Estimer le prix d'une voiture (gratuit)

Estimate the market price of a used car in France. Estimation de prix basée sur les annonces comparables réelles du marché français : bon prix (Q1), valeur juste (médiane), prix haut (Q3), indice de confiance et annonces similaires. Le kilométrage est facultatif : sans lui, l'estimation part du kilométrage médian des annonces comparables et le signale dans `note`. Sans compte : 3 estimations/jour par IP. Avec clé personnelle Premium/Pro : quota du plan (15/jour ou illimité).

Input parameters:

- `energy` (string): Essence, Diesel, Électrique, Hybride (optionnel)
- `gearbox` (string): Manuelle ou Automatique (optionnel)
- `make` (string, required): Marque, ex. RENAULT
- `mileage` (integer): Kilométrage en km. Second facteur de prix après l'âge : le donner quand on le connaît. Si l'utilisateur ne l'a pas précisé, OMETTEZ ce paramètre plutôt que d'inventer une valeur — l'estimation utilis…
- `model` (string, required): Modèle, ex. CLIO
- `year` (integer, required): Année-modèle

### `car_market_stats` (~106 tokens)

Statistiques marché d'un modèle (gratuit)

Market statistics for a used car model in France (median price, volume). Médiane de prix du segment (année ±1, tranche de km) et volume d'annonces actives pour un modèle sur le marché français.

Input parameters:

- `make` (string, required)
- `mileage` (integer): Kilométrage du segment (optionnel, tranche ±20k)
- `model` (string, required)
- `year` (integer): Année du segment (optionnel, ±1 an)

### `pro_search` (~522 tokens)

Recherche pro complète (clé API)

Full professional search with deal-score, 50 results/page, incremental polling. Recherche complète pour les professionnels : deal-score de sous-cote sur chaque annonce, tri deal_score, filtres finition/motorisation/fraîcheur, pagination, polling incrémental (since). Requiert une clé API CarHunt Pro (plan Business). Consomme le quota mensuel de véhicules de l'organisation.

Input parameters:

- `departments` (array): Codes départements, ex. ["33", "24", "40"]
- `energy` (string): Énergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
- `finition` (string): Finition normalisée, ex. R-Line, GT Line
- `gearbox` (string): Boîtes séparées par des virgules : Manuelle,Automatique
- `limit` (integer): Résultats par page, max 50 (défaut 25)
- `make` (string): Marque, ex. VOLKSWAGEN, PEUGEOT, BMW
- `mileage_max` (integer): Kilométrage maximum
- `mileage_min` (integer)
- `min_deal_score` (number): Plancher de score de sous-cote (50 = prix médian marché)
- `model` (string): Modèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
- `motorization` (string): Code moteur, ex. « 2.0 TDI » — match souple
- `page` (integer): Page de résultats (défaut 1)
- `price_max` (integer): Prix maximum en euros
- `price_min` (integer): Prix minimum en euros
- `region` (string): Région française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
- `seen_within_days` (integer): Ne renvoyer que les annonces re-vues par les scrapers dans les N derniers jours (anti-annonces retirées ; recommandé 7)
- `seller_type` (string): Vendeur professionnel ou particulier (couverture partielle)
- `since` (string): Timestamp ISO — ne renvoyer que les annonces découvertes après (polling incrémental)
- `sort` (string)
- `year_max` (integer)
- `year_min` (integer): Année-modèle minimum

### `pro_deals` (~509 tokens)

Flux d'annonces sous-cotées (clé API)

Underpriced car deals feed, sorted by deal-score. Les meilleures affaires du marché : annonces dont le prix est nettement sous la médiane de leur segment, triées des plus sous-cotées aux moins sous-cotées (min_deal_score 60 par défaut). L'outil de pige des négociants. Clé API Business requise.

Input parameters:

- `departments` (array): Codes départements, ex. ["33", "24", "40"]
- `energy` (string): Énergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
- `finition` (string): Finition normalisée, ex. R-Line, GT Line
- `gearbox` (string): Boîtes séparées par des virgules : Manuelle,Automatique
- `limit` (integer): Résultats par page, max 50 (défaut 25)
- `make` (string): Marque, ex. VOLKSWAGEN, PEUGEOT, BMW
- `mileage_max` (integer): Kilométrage maximum
- `mileage_min` (integer)
- `min_deal_score` (number): Plancher de score (défaut 60 = nettement sous la cote)
- `model` (string): Modèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
- `motorization` (string): Code moteur, ex. « 2.0 TDI » — match souple
- `page` (integer): Page de résultats (défaut 1)
- `price_max` (integer): Prix maximum en euros
- `price_min` (integer): Prix minimum en euros
- `region` (string): Région française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
- `seen_within_days` (integer): Ne renvoyer que les annonces re-vues par les scrapers dans les N derniers jours (anti-annonces retirées ; recommandé 7)
- `seller_type` (string): Vendeur professionnel ou particulier (couverture partielle)
- `since` (string): Timestamp ISO — ne renvoyer que les annonces découvertes après (polling incrémental)
- `year_max` (integer)
- `year_min` (integer): Année-modèle minimum

### `pro_market_position` (~71 tokens)

Position marché d'une annonce (clé API)

Market position of a specific listing: segment median, savings vs market. Médiane de prix du segment comparable d'une annonce + écart € / % vs marché (argument de négociation). listing_id = champ `id` d'un résultat pro_search/pro_deals.

Input parameters:

- `listing_id` (string, required)

### `pro_watchlist_list` (~42 tokens)

Lister les watchlists (clé API)

List the organization's watchlists (real-time alerts). Watchlists de l'organisation : alertes temps réel (~10 min) par email, Discord ou webhook JSON.

### `pro_watchlist_create` (~363 tokens)

Créer une watchlist (clé API, scope write)

Create a watchlist: every new matching listing is pushed (~10 min) to a webhook. Crée une alerte : chaque nouvelle annonce matchant les critères est poussée en POST JSON sur webhook_url (véhicules livrés décomptés du quota mensuel). Clé API avec scope write requise.

Input parameters:

- `departments` (array): Codes départements, ex. ["33", "24", "40"]
- `energy` (string): Énergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
- `finition` (string)
- `gearbox` (string): Boîtes séparées par des virgules : Manuelle,Automatique
- `make` (string): Marque, ex. VOLKSWAGEN, PEUGEOT, BMW
- `mileage_max` (integer): Kilométrage maximum
- `min_deal_score` (number)
- `model` (string): Modèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
- `motorization` (string)
- `name` (string, required)
- `price_max` (integer): Prix maximum en euros
- `price_min` (integer): Prix minimum en euros
- `region` (string): Région française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
- `seller_type` (string)
- `webhook_url` (string): URL http(s) POST JSON appelée à chaque nouvelle annonce matchante
- `year_max` (integer)
- `year_min` (integer): Année-modèle minimum

### `pro_watchlist_delete` (~39 tokens)

Supprimer une watchlist (clé API, scope write)

Delete a watchlist by id. Supprime une watchlist (cf. pro_watchlist_list).

Input parameters:

- `watchlist_id` (string, required)

### `pro_usage` (~42 tokens)

Consommation API du mois (clé API)

Current month API usage: quota, vehicles consumed, remaining, extra credits. Quota mensuel de véhicules du plan, consommé, restant et crédits achetés.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/fr-carhunt-carhunt/api#diagnostics

## Score history

- 2026-08-03: 60
- 2026-08-02: 60
- 2026-08-01: 59
- 2026-07-31: 59
- 2026-07-30: 58
- 2026-07-29: 59
- 2026-07-28: 59
- 2026-07-27: 58
- 2026-07-26: 57

## Links

- Remote endpoint: https://api.carhunt.fr/mcp
- Website: https://carhunt.fr/mcp
- Changelog RSS feed: https://verifymcp.io/servers/fr-carhunt-carhunt/api/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/fr-carhunt-carhunt/api/changelog.json
- HTML version of this page: https://verifymcp.io/servers/fr-carhunt-carhunt/api
