Skip to main content
Glama

AutoPrivado

Create a private car listing

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).

Input Schema

NameRequiredDescriptionDefault
kmYesMileage in km
vinNo17-character VIN
cityNo
notesNoSeller's own words (kept in the original language)
plateNoDutch licence plate (NL only, RDW lookup)
priceNoAsking price: EUR, or PLN (złoty) when country is PL. No conversion.
alsoInNoOptional: also sell in these other markets. Posting kits are written in each market's language and the car appears in searches there.
colourNo
ownersNo
contactNoPublic contact shown on the listing (optional; it is public)
countryYesCountry where the car is sold
gearboxNo
showVinNoShow VIN/plate publicly (seller consent)
vehicleNoOverrides: make, model, year, fuel, powerKw, body …
altPriceNoOptional 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.
newPriceNoApproximate list price when new (EUR), improves the estimate for VINs
conditionNo
negotiableNo
accidentFreeNo
serviceHistoryNo
inspectionUntilNoYYYY-MM-DD

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only give the generic write/open-world/non-idempotent profile; the description adds substantial behavior: VIN/plate decoding, a rule-based estimate, multi-language copy generation, rate limits per client and per day, and the fact that a public listing page goes live on autoprivado.com. It also flags the secret edit URL as seller-only, which is a disclosure rule an agent could not infer from 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?

Front-loaded with the action and eligibility constraint, then capabilities, then outputs and limits, so an agent can stop reading early. It is a single dense paragraph with some enumeration that could be better structured, but no sentence is 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 21-parameter write tool with a nested vehicle object and no output schema, the description covers the return values (listing URL plus secret edit URL), the post-creation workflow (posting kits), and rate limits. The gap is per-field meaning for the optional details, which is the only thing an agent could still get wrong.

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?

At 62% schema coverage the schema already documents the key inputs (vin, plate, price, alsoIn, newPrice, contact), and the description adds interpretive context by naming what vin/plate trigger (NHTSA/RDW lookup) and how price estimation works. However, it never explains the many structural/condition parameters (city, colour, owners, gearbox, condition, vehicle overrides) beyond what the schema already states, so it does not compensate for the remaining coverage gap.

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?

States a specific verb and resource ('Create a car-for-sale listing') plus the exact scope: private seller, AutoPrivado, only with owner consent. Siblings are all read/decode/estimate tools, so the create-vs-retrieve distinction is unambiguous from the description alone.

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?

Clearly defines the eligible context (private seller, owner consent) and rules out an expectation the agent might otherwise have: AutoPrivado never posts to portals, the seller does it via the posting kit. It does not explicitly contrast with decode_vehicle or estimate_price, which are the obvious alternative paths if the agent only wants a lookup rather than a live listing.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources