Skip to main content
Glama

Car Listing Check

Server Details

Check supplied vehicle listings for completeness and presentation, with a score and concrete fixes.

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
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.3/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: one scores a specific user-supplied listing, while the other returns a static checklist for a market/vehicle type. Each description explicitly states exclusions that further prevent overlap, so an agent should reliably select the right tool.

Naming Consistency4/5

Both names use snake_case and begin with an action verb, yielding a mostly predictable pattern. The second name is slightly more noun-heavy, but the relationship to the domain remains clear.

Tool Count3/5

Two tools is borderline thin for a server, but both tools directly support the stated car-listing-check purpose. The surface is small rather than bloated, though it offers little room for nuanced workflows.

Completeness4/5

For a stateless listing-analysis server, the core capability to score a listing and retrieve a reference checklist is present. Minor gaps such as batch checks or richer listing diagnostics are plausible but not central to the stated scope.

Available Tools

2 tools
check_car_listingCheck Car ListingA
Read-onlyIdempotent
Inspect

Use this when the user supplies a dealer vehicle listing and wants a best-practice score, missing data and prioritised fixes. Accepts at least a title (up to 300 characters) or description (up to 20,000), optional fields and up to 100 photo URL strings or a count. It does not fetch or scrape any website, verify vehicle facts or inspect images. Results are English; German and English keywords are recognised. Do not use for retrieving listings, valuations, vehicle inspections, media generation or legal advice. No images or videos are generated. No listing is stored or changed; operational call metrics are logged. Recommendations are not portal limits or legal advice.

NameRequiredDescriptionDefault
titleNoListing title; at least title or description must be nonblank.
fieldsNoOptional factual vehicle data; omitted values are unknown. Never inferred as verified.
marketNoMarket guidance and language hint (de/DE/at/AT/ch/CH: German; us/uk: English). Explicit language wins. DE uses German guidance; AT/CH use generic guidance; no legal compliance determination.generic
languageNoInput language: de/en overrides market and text detection. Auto or omitted uses market first, then German/English text heuristics; generic gives no language hint. Results remain English.auto
video_urlNoVideo URL string; presence only, never fetched.
image_urlsNoImage URL strings only, never fetched. If supplied, their count takes precedence over photo_count.
descriptionNoUser supplied listing text; at least title or description must be nonblank.
photo_countNoPhoto count when image_urls are unavailable.
photo_orderNoShot labels in actual order; takes precedence over filename hints.
has_walkaround_videoNoSeller reports an actual walkaround video.

Output Schema

NameRequiredDescription
gradeYes
scopeYes
scoreYes
checksYes
marketYes
languageYes
top_fixesYes
missing_fieldsYes

TDQS

A4.3/5.0
Behavior5/5

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

Beyond readOnlyHint/idempotentHint/destructiveHint/openWorldHint, the description discloses that nothing is fetched or scraped, images are never inspected, facts are never verified, output is always English while German and English keywords are understood, nothing is stored or changed, and operational call metrics are logged. The logging disclosure and the 'recommendations are not portal limits or legal advice' caveat are exactly the kind of context annotations cannot carry.

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?

Purpose and trigger are front-loaded in the first sentence and the dense single block is efficient. There is measurable redundancy: media is disclaimed three times ('does not inspect images', 'no media generation', 'No images or videos are generated') and 'legal advice' appears twice, which could be consolidated into the single exclusion list.

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 10-parameter tool with a nested 30-field object, an output schema and full annotations, the description covers scope, non-capabilities, language resolution and side effects (metrics logging) well. The remaining gap is the relationship to the sibling checklist tool, which a user-facing agent will plausibly hesitate between.

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 100% and the nested `fields` object documents all 30 sub-properties inline, so the schema carries the semantic load. The description only restates limits already present (title 300, description 20,000, up to 100 photo URLs or a count) and echoes the title-or-description requirement that the anyOf already encodes. This is the baseline case where the schema does the work.

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 opening sentence gives a specific trigger condition plus a concrete output set: 'best-practice score, missing data and prioritised fixes' for a 'dealer vehicle listing'. That is far more than a restatement of the name. It stops short of a 5 because it never names the sibling get_car_listing_checklist, so an agent must infer the boundary between 'check' and 'get checklist' from the exclusion list rather than from an explicit contrast.

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

Usage Guidelines5/5

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

Usage is stated positively ('when the user supplies a dealer vehicle listing and wants a best-practice score') and negatively with five enumerated non-uses: retrieving listings, valuations, vehicle inspections, media generation and legal advice. An agent can decide to call or not call without opening the schema. The only softness is that excluded tasks are redirected nowhere by name.

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

get_car_listing_checklistCar Listing ChecklistA
Read-onlyIdempotent
Inspect

Use this when the user wants a static dealer vehicle-listing checklist for Germany, the US, the UK or a generic market, optionally for a new or used vehicle. Returns recommended fields, photo order, title pattern and description structure in English. It does not fetch or scrape any website or verify vehicle facts, and is not legal advice. No images or videos are generated. No listing is stored or changed; operational call metrics are logged. Do not use for checking live portal rules, retrieving ads, vehicle inspections or generating images or videos.

NameRequiredDescriptionDefault
marketNoMarket guidance; no legal compliance determination.generic
vehicle_conditionNoVehicle condition; omitted means both.

Output Schema

NameRequiredDescription
scopeYes
marketYes
photo_shotsYes
title_patternYes
market_guidanceYes
required_fieldsYes
additional_fieldsYes
vehicle_conditionYes
photo_recommendationYes
description_structureYes

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, and the description adds substantive context on top: no scraping, no fact verification, not legal advice, no media generated, no listing stored or changed, and operational call metrics are logged. That last detail is a genuinely useful disclosure an agent could not get from the annotations.

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 trigger condition and return contents are front-loaded, and the exclusion list is compact. There is mild redundancy between 'does not fetch or scrape any website' and the later 'Do not use for ... retrieving ads', which could be consolidated without losing meaning.

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 two-parameter, read-only, idempotent lookup tool with an output schema, the description covers everything an agent needs: what it returns, what it will not do, and the boundary against live-checking siblings. Return value details can be left to the output schema, so nothing material is missing.

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 100% and both parameters are enums with their own descriptions, so the schema already carries the semantics. The description only restates that market and condition are optional filters ('optionally for a new or used vehicle'), adding no format or defaulting detail beyond what the schema supplies.

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+resource ('static dealer vehicle-listing checklist') and scopes it by market (Germany, US, UK, generic) and condition, then enumerates the returned artifacts: recommended fields, photo order, title pattern and description structure. This is clearly separable from the sibling check_car_listing, since the text explicitly rules out live portal rule checking and ad retrieval.

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 opens with a clear triggering condition ('Use this when the user wants...') and closes with an explicit when-not list (live portal rules, retrieving ads, inspections, image/video generation). The only gap is that the alternative tool is described by function rather than named, so the agent must infer that check_car_listing is the intended destination for live-rule checks.

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. 2 tool updates
    • First observedcheck_car_listing
    • First observedget_car_listing_checklist

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Scores MCP tool definitions and tool lists from 0-100, flagging vague descriptions, missing parameter docs, non-verb-first naming, oversized enums, and nested schemas with severity, rationale, and concrete fixes. It also validates marketplace listings against platform character caps such as MCPize's 500-character short-description limit before deploy.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Audit any Airbnb, VRBO, or STR listing URL for dollar-denominated revenue gaps. Free tier shows category grades and monthly losses. Pro tier unlocks ranked action plans.
    19 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources