Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 44 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.6/5.0

Scored across 10 tools

Disambiguation4/5

Most tools target distinct resources or actions, and the public/pro split is described clearly. Some overlap exists between pro_search and pro_deals, and between car_market_stats and estimate_car_price, but the descriptions provide enough distinction for selection.

Naming Consistency3/5

All names use snake_case, and the pro_ prefix groups professional tools consistently. However, the set mixes verb-first names like estimate_car_price and search_used_cars with noun-first names like car_market_stats, pro_deals, and pro_usage, so the pattern is readable but not fully predictable.

Tool Count5/5

Ten tools is well-scoped for a used-car market data API. Search, pricing, market stats, deal feeds, usage, and watchlist lifecycle tools each cover a clear function without excessive surface area.

Completeness4/5

The core lifecycle is covered: search, estimate, market statistics, deal discovery, market position, usage, and watchlist create/list/delete. Minor gaps remain, such as no dedicated get-listing-detail tool and no watchlist update operation, but agents can work around them.

Available Tools

10 tools
car_market_statsStatistiques marché d'un modèle (gratuit)B
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
makeYes
yearNoAnnée du segment (optionnel, ±1 an)
modelYes
mileageNoKilométrage du segment (optionnel, tranche ±20k)

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds context about what statistics are included (median price, volume) and how they are segmented (year ±1, mileage range), which goes beyond the annotation. However, it does not disclose return format, pagination, or any rate limits. Given annotation coverage, a score of 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, but they are redundant: the English sentence summarizes the French sentence, which provides additional segment details. The information could be merged into one concise sentence. It is not overly long, but the redundancy means not every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema, so the description should explain what is returned. It mentions 'median price, volume' but does not specify the return structure (e.g., a single object with price and volume fields). Given the complexity of 4 parameters and no output schema, the description is adequate but not complete. It covers the core functionality but lacks details on response format or example usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 50% (year and mileage are documented). The description adds meaning by explaining that year and mileage define a segment (year ±1, mileage ±20k), which helps clarify how these optional parameters affect the statistics. However, make and model are not explained in the description or schema, leaving some ambiguity. The description partially compensates for the coverage gap but not fully.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides market statistics for a used car model in France, specifying median price and volume. This distinguishes it from sibling tools like search_used_cars or estimate_car_price by focusing on aggregated market data rather than listings or single-price estimation. The resource is specific (model in France), and the verb is implied ('provides' or 'retrieves').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for obtaining market statistics for a model, but it does not explicitly state when to use it over alternatives. The title mentions 'gratuit' (free), suggesting it is the free tier compared to pro tools, but the description does not elaborate on exclusions or alternatives. Usage context is clear but not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_car_priceEstimer le prix d'une voiture (gratuit)A
Read-only
Inspect

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/Expert : quota du plan (15/jour, 30/jour ou illimité).

ParametersJSON Schema
NameRequiredDescriptionDefault
makeYesMarque, ex. RENAULT
yearYesAnnée-modèle
modelYesModèle, ex. CLIO
energyNoEssence, Diesel, Électrique, Hybride (optionnel)
gearboxNoManuelle ou Automatique (optionnel)
mileageNoKilomé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 utilisera alors le kilométrage médian des annonces comparables et le signalera dans `note` (à répercuter à l'utilisateur).

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only cover readOnly/openWorld, but the description adds real behavioral context: per-IP and per-plan rate limits (3/day anonymous, 15/30/unlimited with keys) and the fallback behavior when mileage is omitted (uses median comparable mileage and flags it in `note`). That is meaningful disclosure beyond the structured hints, though it omits anything about comparison freshness or error cases.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the purpose followed by output description, quota rules, and mileage semantics. It is a bit dense and mixes English and French, but each sentence contributes usable information with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only estimation tool with no output schema, the description covers purpose, output fields, quota constraints, and the key mileage-omission behavior. It is largely self-sufficient; the main miss is any explicit routing versus the sibling search/stats tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds genuine meaning beyond the schema: it explains that mileage is a second-order price factor, that omitting it triggers a median-mileage fallback reported via `note`, and it names the returned price tiers. This compensates well for what schema alone would carry.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (estimate) and resource (market price of a used car in France), and spells out the outputs (Q1/median/Q3, confidence index, comparable listings). It is unambiguous about what it returns, though it does not explicitly differentiate itself from siblings like car_market_stats or search_used_cars.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: it explains that mileage is optional and describes quota tiers, but never says when to pick this tool over search_used_cars or car_market_stats. Rate-limit context is present, but no explicit when-to-use/when-not guidance or named alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_dealsFlux d'annonces sous-cotées (clé API)A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
makeNoMarque, ex. VOLKSWAGEN, PEUGEOT, BMW
pageNoPage de résultats (défaut 1)
limitNoRésultats par page, max 50 (défaut 25)
modelNoModèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
sinceNoTimestamp ISO — ne renvoyer que les annonces découvertes après (polling incrémental)
energyNoÉnergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
regionNoRégion française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
gearboxNoBoîtes séparées par des virgules : Manuelle,Automatique
finitionNoFinition normalisée, ex. R-Line, GT Line
year_maxNo
year_minNoAnnée-modèle minimum
price_maxNoPrix maximum en euros
price_minNoPrix minimum en euros
departmentsNoCodes départements, ex. ["33", "24", "40"]
mileage_maxNoKilométrage maximum
mileage_minNo
seller_typeNoVendeur professionnel ou particulier (couverture partielle)
motorizationNoCode moteur, ex. « 2.0 TDI » — match souple
min_deal_scoreNoPlancher de score (défaut 60 = nettement sous la cote)
seen_within_daysNoNe renvoyer que les annonces re-vues par les scrapers dans les N derniers jours (anti-annonces retirées ; recommandé 7)

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint annotation, the description adds the default min_deal_score=60 threshold, the sorting direction (most to least underpriced), and the API key requirement. It does not conflict with annotations; no return format is described, but annotations already cover the safety profile.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the core function, but it mixes languages (English then French) and slightly restates the concept ('Les meilleures affaires du marché'). Still, it is efficient and each sentence adds something.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having 20 parameters, the high schema coverage and read-only annotation allow the description to remain high-level. It provides the feed's purpose, sorting, and auth requirement. It does not explain return values or pagination, but the schema covers parameter details and the output is a simple list feed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 90%, so the schema already documents parameters well. The description adds no new parameter meaning beyond what schema provides; it mentions min_deal_score default which is already in the schema. Thus baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies this as an underpriced car deals feed, sorted by deal-score, and distinguishes it from general search tools by emphasizing it surfaces deals below market median ('nettement sous la médiane') and positions it as 'L'outil de pige des négociants' (dealer benchmarking tool). This is a specific verb+resource with clear differentiation from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear context for when to use (finding underpriced deals, dealer benchmarking) and notes a prerequisite (Business API key). However, it does not explicitly name alternatives like pro_search or search_used_cars or state when not to use it, so it stops short of full exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_market_positionPosition marché d'une annonce (clé API)A
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
listing_idYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds useful behavioral context by stating it computes segment median and savings (€ and %), which goes beyond annotations. However, it doesn't describe the return format or any edge cases, which is acceptable given the simple read-only nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core output (segment median, savings vs market) and then a clarifying note about the parameter. Every sentence adds value and there is no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read-only tool without an output schema, the description covers the purpose, the parameter source, and the type of outputs (median price, difference in € and %). It could elaborate on the exact response structure, but the given info is sufficient for a straightforward query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema only defines listing_id as a string with 0% description coverage, but the description compensates by explaining that listing_id is the `id` field from pro_search/pro_deals results. This gives clear provenance and meaning to the parameter, which is valuable for correct invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the tool's purpose: to provide market position for a specific listing, including segment median price and savings vs market. It distinguishes from siblings by focusing on a single listing rather than general market stats or search results, and references the source listing_id from pro_search/pro_deals.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context on when to use this tool: when you have a listing_id from pro_search or pro_deals, and you want a negotiation argument. It doesn't explicitly name alternatives to exclude, but the reference to sibling tools provides enough context for an AI agent to understand it's the per-listing market analysis tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_usageConsommation API du mois (clé API)A
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The readOnlyHint annotation already indicates this is a safe read operation. The description adds some context by specifying the scope (current month) and the metrics included, but it does not disclose additional behavioral traits such as authentication requirements, timezone details, or the meaning of 'extra credits'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of two short sentences. However, the second sentence is a direct French translation of the first, repeating the same information, which is slightly redundant but still brief and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless, read-only tool with no output schema, the description is adequate. It clearly states the purpose and key data elements. It could be more complete by explaining terms like 'extra credits' or the exact period definition, but overall it provides sufficient context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With zero parameters, the baseline is 4. The description adds value by enumerating the output fields (quota, consumed, remaining, extra credits), which helps the agent understand what to expect in the response even without an output schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: reporting current month API usage with specific data points (quota, vehicles consumed, remaining, extra credits). This is specific enough to distinguish it from sibling tools like pro_search or car_market_stats, which focus on different operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by its name and content, but does not explicitly state when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. There is no direct guidance on when this tool is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_watchlist_createCréer une watchlist (clé API, scope write)AInspect

Create a watchlist: criteria are evaluated every 10 minutes against the already collected catalog, then matching listings are pushed to a webhook. Crée une alerte : chaque nouvelle annonce détectée qui matche 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
makeNoMarque, ex. VOLKSWAGEN, PEUGEOT, BMW
nameYes
modelNoModèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
energyNoÉnergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
regionNoRégion française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
gearboxNoBoîtes séparées par des virgules : Manuelle,Automatique
finitionNo
year_maxNo
year_minNoAnnée-modèle minimum
price_maxNoPrix maximum en euros
price_minNoPrix minimum en euros
departmentsNoCodes départements, ex. ["33", "24", "40"]
mileage_maxNoKilométrage maximum
seller_typeNo
webhook_urlNoURL http(s) POST JSON appelée à chaque nouvelle annonce matchante
motorizationNo
min_deal_scoreNo

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false and openWorldHint=false. The description adds meaningful behavioral context: periodic evaluation (every 10 minutes), webhook delivery via POST JSON, and quota consumption. It does not contradict annotations and provides useful operational details beyond the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief (two sentences, one English and one French) and front-loads the main purpose and behavior. The bilingual repetition is slightly redundant but not wasteful. It earns a 4 for being compact and structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (17 parameters, no output schema), the description covers the essential workflow: creation, evaluation interval, webhook delivery, quota impact, and authentication requirement. It does not explain return values or error handling, but these are partially covered by the absence of an output schema. Overall, it is sufficiently complete for an agent to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 65%, so the schema already documents most parameters. The description mentions webhook_url and criteria in general but does not add detail for undocumented parameters like name, finition, or motorization. It adds minimal value beyond the schema, so a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Create a watchlist') and the resource, and explains the core behavior: criteria evaluated every 10 minutes and matching listings pushed to a webhook. It is distinct from sibling tools like pro_watchlist_delete and pro_watchlist_list, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives such as pro_search or search_used_cars. It does state a prerequisite (API key with write scope), but does not mention when not to use it or how it compares to other search/watchlist tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_watchlist_deleteSupprimer une watchlist (clé API, scope write)CInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
watchlist_idYes

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description simply repeats the delete action without disclosing behavioral traits beyond the annotations. It does not mention irreversibility, ownership requirements, or any side effects. The title mentions 'clé API, scope write' but the description omits this, leaving out important context about authorization.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short and front-loaded with the primary English sentence. The subsequent French sentence is a direct translation and somewhat redundant, but it's still concise and doesn't waste much space.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive operation with no output schema, the description is incomplete. It doesn't mention return values, error conditions, or prerequisites such as authentication scope. The reference to a sibling tool adds minimal context. Overall, it's not enough to fully guide invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate. It only says 'by id' which adds minimal meaning about the watchlist_id parameter. It doesn't explain what the id is, where to find it (e.g., from pro_watchlist_list), or any constraints on its format.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Delete a watchlist by id.' This specifies the action (delete), the resource (watchlist), and how it's identified (by id). It distinguishes itself from sibling tools like pro_watchlist_create and pro_watchlist_list by making the deletion action explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. The 'cf. pro_watchlist_list' reference merely points to a related tool but doesn't serve as a usage guideline or exclusion. No prerequisites or conditions for deletion are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro_watchlist_listLister les watchlists (clé API)A
Read-only
Inspect

List the organization's watchlists (automatic alerts). Critères évalués toutes les 10 minutes sur le catalogue déjà collecté, puis notification par email, Discord ou webhook JSON.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as read-only, so the safety profile is covered. The description adds useful behavioral context: watchlists are evaluated every 10 minutes and can notify via email, Discord, or webhook JSON, which clarifies what the listed objects represent. It does not cover response format or pagination, but those are less critical here.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no filler: the first states the action and resource, the second adds relevant context about how watchlists work. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only list operation with annotations covering safety, the description is sufficient. It explains what watchlists are and implies the return is a list of them; no output schema is present, but the tool is simple enough that nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema is trivially complete and the description correctly adds no parameter details. Baseline 4 applies because there is no parameter burden to compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('List') and a specific resource ('the organization's watchlists'), and further clarifies that watchlists are automatic alerts. This makes it easy to distinguish from the sibling create/delete watchlist tools even without naming them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus the sibling pro_watchlist_create or pro_watchlist_delete tools. The usage context is only implied by the verb 'List' and the resource name, with no explicit conditions or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_used_carsRechercher des voitures d'occasion (gratuit)A
Read-only
Inspect

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/Expert (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.

ParametersJSON Schema
NameRequiredDescriptionDefault
makeNoMarque, ex. VOLKSWAGEN, PEUGEOT, BMW
sortNodate = découverte la plus récente (défaut) ; updated_at = fraîcheur scraper ; deal_score = sous-cote (clé Premium/Pro/Expert ou Business requise)
limitNoNombre de résultats (max 10 sans clé, 25 avec clé Premium/Pro/Expert)
modelNoModèle commercial, ex. GOLF, 308, SERIE 1 — les familles sont expansées (« GOLF » matche GOLF, GOLF SW…)
energyNoÉnergies séparées par des virgules : Essence,Diesel,Électrique,Hybride
regionNoRégion française : ile-de-france (ou idf), paca, bretagne, occitanie, normandie… Exclusif avec departments.
gearboxNoBoîtes séparées par des virgules : Manuelle,Automatique
year_maxNo
year_minNoAnnée-modèle minimum
price_maxNoPrix maximum en euros
price_minNoPrix minimum en euros
departmentsNoCodes départements, ex. ["33", "24", "40"]
mileage_maxNoKilométrage maximum
seller_typeNoVendeur professionnel ou particulier (couverture partielle)

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already state readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds auth requirements (Bearer chu_live_…), result-count limits per tier (10 vs 25), the deal-score gating by tier, and the presence of source_url in each listing with a citation instruction — all behavior beyond the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the core purpose, then the aggregation sources, then access tiers, then the source_url citation rule — a logical ordering. The bilingual EN/FR duplication adds some length without new meaning, keeping it just below top marks.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description partially compensates by noting that listings carry source_url and deal-score. It covers auth, limits, and aggregation scope, so an agent has enough to call it correctly; only the sibling-routing detail is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 93%, so parameters such as model, region, and sort are already well documented in the schema. The description adds tier context around limit and deal_score, but does not add syntax or format meaning beyond what the schema already provides, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource ('Search used cars for sale in France'), names the aggregation sources (CarHunt over LeBonCoin, LaCentrale, L'Argus…), and scopes the free vs. keyed tiers. An agent immediately knows this is a multi-criteria aggregated search, distinguishable from single-valuation siblings like estimate_car_price.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly conditions behavior: without a key, 10 results and no deal-score; with a Premium/Pro/Expert key, 25 results plus deal-score and deal_score sorting. That is concrete when-to-use guidance tied to access level. It stops short of explicitly routing between this and sibling tools such as pro_search or pro_deals.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedsearch_used_cars2 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Nombre de résultats (max 10 sans clé, 25 avec clé Premium/Pro)"New value: +"Nombre de résultats (max 10 sans clé, 25 avec clé Premium/Pro/Expert)"
      • changedInput schema / properties / sort / description
        Previous value: -"date = découverte la plus récente (défaut) ; updated_at = fraîcheur scraper ; deal_score = sous-cote (clé Premium/Pro ou Business requise)"New value: +"date = découverte la plus récente (défaut) ; updated_at = fraîcheur scraper ; deal_score = sous-cote (clé Premium/Pro/Expert ou Business requise)"
  2. 1 tool update
    • Changedestimate_car_price2 fields changed
      • changedInput schema / properties / mileage / description
        Previous value: -"Kilométrage"New value: +"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 utilisera alors le kilométrage médian des annonces comparables et le signalera dans `note` (à répercuter à l'utilisateur)."
      • changedInput schema / required
        Previous value: -[
        -  "make",
        -  "model",
        -  "year",
        -  "mileage"
        -]New value: +[
        +  "make",
        +  "model",
        +  "year"
        +]
  3. 10 tool updates
    • First observedcar_market_stats
    • First observedestimate_car_price
    • First observedpro_deals
    • First observedpro_market_position
    • First observedpro_search
    • First observedpro_usage
    • First observedpro_watchlist_create
    • First observedpro_watchlist_delete
    • First observedpro_watchlist_list
    • First observedsearch_used_cars

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables turning photos and observed facts into a ready-to-publish Leboncoin ad, with comparable search, asking-price statistics, category lookup, local drafts, and browser form automation that stops one click short of publishing until approved.
    23
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables Claude to search Leboncoin classified ads with multi-criteria queries, pagination, CSV/JSON export, ad details, and seller profiles.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources