Skip to main content
Glama

Server Details

Search VanAuto camper and rental listings: specs, photos, prices, equipment, contacts.

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 14 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
vanautoPL/vanauto_mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation4/5

Most tools have clearly distinct resource+action targets (search vs details vs seller vs reviews vs catalog listings). The only mild overlap is between analyze_camper_prices and get_camper_market_stats, both giving aggregate market info, but their descriptions distinguish cohort-level price stats from an overall snapshot.

Naming Consistency5/5

All 12 tools use a consistent snake_case verb_noun pattern with a small, predictable verb set (search_, get_, list_, find_, analyze_). Domain prefixes (camper_ vs marketplace_) are applied consistently.

Tool Count5/5

12 tools is well-scoped for a camper sale/rental plus accessories marketplace. Each tool covers a distinct capability (search, details, stats, reviews, catalogs) with no filler.

Completeness4/5

Strong coverage of a read-only browsing surface: search/details/similar/price-analysis for campers, market stats, makes, equipment, rental reviews, plus marketplace listings, sellers and wanted ads. Minor gaps like no explicit seller-contact or pagination tool, but core discovery workflows are covered.

Available Tools

12 tools
analyze_camper_pricesAnalyze camper pricesA
Read-onlyIdempotent
Inspect

Market price statistics for a cohort of active sale listings: min, max, average, median, p25/p75 and counts, plus average price by production year. Optionally pass a listing slug (slug) to see how that listing compares to the cohort (percentile and deviation from median). Use this to answer "is this a good price?".

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name in Polish, e.g. "Wrocław".
makeNoCohort make, e.g. "Adria". Use list_camper_makes to resolve names.
slugNoSale listing slug to compare against the cohort.
modelNoCohort model.
stateNobrand_new or pre_owned.
yearMaxNoLatest production year in the cohort.
yearMinNoEarliest production year in the cohort.
fuelTypeNoFuel type.
maxSampleNoMaximum listings to sample for statistics.
camperTypeNoBody type.
mileageMaxNoMaximum mileage in km.
transmissionNoGearbox type.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover readOnly/openWorld/idempotent, so the bar is lower, and the description adds real value: it discloses the shape of the returned statistics, the cohort-comparison behavior triggered by slug (percentile and deviation from median), and implies a sampling cap. It does not explain behavior on an empty or tiny cohort, which would be useful for a statistics tool.

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?

Three tight sentences with no filler: the output shape is front-loaded, the optional comparison mode follows, and the intended question is last. Every sentence carries information an agent needs.

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 still enumerates the return contents, and all 12 parameters are documented in the schema itself. Minor gaps remain around cohort edge cases (empty results, how maxSample affects reliability) and how this differs from the market-stats sibling.

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 the baseline is 3, but the description meaningfully extends the slug parameter by stating that it yields a percentile and deviation from the median rather than merely being 'a listing to compare'. The other eleven parameters are left entirely to the schema, but the schema is thorough.

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 states a specific verb and resource ('Market price statistics for a cohort of active sale listings') and enumerates the exact statistics produced (min, max, average, median, p25/p75, counts, average by year), so an agent knows precisely what comes back. It does not, however, distinguish itself from the sibling get_camper_market_stats, whose name suggests overlapping scope.

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 gives a clear usage context ('Use this to answer "is this a good price?"') and describes the optional slug comparison path, which tells the agent when to supply slug versus when to omit it. It stops short of naming alternatives or stating when not to use this tool versus get_camper_market_stats.

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

find_similar_campersFind similar campersA
Read-onlyIdempotent
Inspect

Find sale listings similar to a given one (same market segment, price bracket and specs). Returns compact rows for the alternatives the platform suggests.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSale listing slug from search results.
limitNoMaximum alternatives to return.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations declare readOnlyHint=true, openWorldHint=true, and idempotentHint=true, covering the safety and idempotency profile. The description adds that results are 'compact rows' and 'the alternatives the platform suggests,' which provides some output context, but it does not elaborate on rate limits, authentication needs, or any other behavioral traits beyond 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.

Conciseness5/5

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

The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and output format without any superfluous information.

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 simple schema (2 parameters, high coverage) and the presence of annotations, the description is mostly complete. It could mention that the results are based on the platform's suggestion algorithm, but for a read-only retrieval tool, it covers the essential aspects.

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%, so both parameters ('slug' and 'limit') are fully documented in the schema. The description does not add any parameter-specific details; baseline 3 is appropriate since the schema carries the parameter semantics.

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 states a specific verb ('Find') and resource ('sale listings similar to a given one'), and it clarifies the similarity criteria (same market segment, price bracket and specs). This distinguishes it from sibling tools like search_campers or get_camper_details, which serve different purposes.

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 when one has a listing and wants alternatives, but it does not explicitly state when to use this tool versus similar siblings such as search_campers. No exclusions or alternatives are mentioned, leaving the agent to infer.

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

get_camper_detailsGet camper detailsA
Read-onlyIdempotent
Inspect

Get full details for one camper listing by slug (listing page id) or camper id (cam_...). With a slug, searches sale listings first, then rentals; set segment to force "sale" or "rental". With camper_id, returns the camper spec sheet from the full catalog. Includes decoded specs, photo URLs, equipment, contact details and the listing URL. Set includePhotos to also attach actual camper photos as images so you can look at them.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoListing slug from search results, e.g. citroen-jumper-ba12fa.
segmentNoWhich listing space the slug belongs to.auto
camperIdNoCamper public id, e.g. cam_4aJ62weNfqbS (from search results).
photoLimitNoHow many photos to attach when includePhotos is true.
includePhotosNoAttach camper photos as images (400px thumbnails) the model can actually see.
includeDescriptionNoInclude the listing description text.
maxDescriptionCharsNoDescription is truncated to this many characters.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare this as a read-only, idempotent, open-world read, so the safety profile is covered. The description adds non-obvious behavior — slug resolution searches sale listings first then rentals, and camper_id pulls from the full catalog spec sheet — which is genuine context beyond 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 three sentences are front-loaded with the primary action, then resolution behavior, then output content — each earns its place. Slightly dense but 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?

With 7 parameters and no output schema, the description does the heavy lifting by summarizing what is returned (decoded specs, photo URLs, equipment, contact details, listing URL) and the includePhotos behavior. It is close to complete for the tool's complexity, though it doesn't note any rate or permission constraints (unneeded for a read-only lookup).

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 the baseline is 3, but the description adds interpretive value: it clarifies the slug/segment interplay and that includePhotos causes actual images to be attached for viewing. It notes the returned field groups (specs, photos, equipment, contact, URL), reinforcing what the parameters yield.

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 states a specific verb+resource ("Get full details for one camper listing") and immediately distinguishes the two lookup modes (slug vs camper_id) so an agent can tell it apart from sibling tools like search_campers or get_marketplace_listing_details.

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 explains the resolution behavior for each identifier type and when to override with segment ("set segment to force 'sale' or 'rental'"), which gives clear context for choosing inputs. It stops short of naming which sibling tool to prefer over this one, so it lacks an explicit alternative-routing statement.

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

get_camper_market_statsGet camper market statsA
Read-onlyIdempotent
Inspect

Current VanAuto market snapshot: active sale and rental listing counts, campers by body type, and makes with active inventory.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety and repeatability profile is covered. The description adds value by specifying the snapshot's contents, but says nothing about freshness/refresh cadence, caching, rate limits, or whether counts are scoped globally or to a region.

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?

One compact sentence that front-loads the resource ('Current VanAuto market snapshot') and then lists the payload in a readable colon-delimited series. No filler, though the sentence fragment style omits any framing verb.

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 parameters, no output schema, and annotations covering the safety profile, the remaining burden on the description is to say what comes back — which it does by enumerating counts, body-type breakdowns, and makes with inventory. Only the freshness/scope of the snapshot is left unspecified.

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 takes zero parameters, so there is no parameter semantics to clarify and the baseline of 4 applies. Nothing in the description misrepresents or over-constrains inputs.

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 names a specific verb+resource (market snapshot) and enumerates the exact aggregates returned: active sale/rental listing counts, campers by body type, makes with inventory. It is clearly distinguishable from list-style siblings like list_camper_makes or search_campers, though it never explicitly names an alternative to route against.

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: the word 'Current' signals a live overview snapshot, which suggests calling it for high-level market context before drilling into specific listings. No when-not conditions, prerequisites, or named alternatives (e.g., analyze_camper_prices) are given.

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

get_marketplace_listing_detailsGet marketplace listing detailsA
Read-onlyIdempotent
Inspect

Get full details for one marketplace (akcesoria) listing by slug: price, condition, shipping, compatibility, seller, photos and links. Optionally includes related offers and the seller's other listings.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesMarketplace listing slug from search results.
includeRelatedNoInclude related and seller's other listings.
maxDescriptionCharsNoDescription is truncated to this many characters.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered. The description usefully adds that related offers and the seller's other listings are optionally bundled, but says nothing about auth requirements, rate limits, or what happens when a slug is missing/invalid.

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?

Two tight sentences with the identifying verb/resource and the slug selector front-loaded, followed by the return payload. No filler, no repetition of the title, no wasted clauses.

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 carries the burden of describing the return payload and does so by enumerating the field groups returned. It is nearly complete for a read tool whose annotations already cover safety; only edge-case behavior (invalid slug, truncation interaction) is unaddressed.

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%, so all three parameters (slug, includeRelated, maxDescriptionChars) are already self-documenting. The description echoes slug and the optional-related behavior but adds no syntax, format, or default guidance beyond the schema, so the baseline 3 applies.

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 (get) and resource (marketplace listing details) and enumerates the fields returned — price, condition, shipping, compatibility, seller, photos, links. The singular 'by slug' implicitly separates it from the search-oriented sibling search_marketplace_listings, but no sibling is named outright.

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 only implied: the schema says the slug comes 'from search results', which suggests you call this after a search, but the description itself gives no when-to-use, when-not-to-use, or alternative-tool guidance versus get_marketplace_seller or search_marketplace_listings.

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

get_marketplace_sellerGet marketplace sellerA
Read-onlyIdempotent
Inspect

Marketplace seller profile by id (from a marketplace listing's seller): display name, verification and trust badges, ratings and reputation, plus their active offers.

ParametersJSON Schema
NameRequiredDescriptionDefault
sellerIdYesSeller public id, e.g. usr_Fz1bpXt90L9Y.
includeListingsNoInclude the seller's active marketplace listings.

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety profile is covered. The description adds the returned field categories but no extra behavioral context such as auth requirements or how includeListings interacts with the returned offers.

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?

A single compact sentence with the resource and its key fields front-loaded; every element is relevant. Slightly dense but no wasted 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?

With no output schema, the description carries the burden of describing return values and does so by listing the field categories. It is complete enough for an agent to call the tool correctly, though it omits error/empty-result behavior.

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%, so both parameters (sellerId format example and includeListings default) are already fully documented in the schema. The description's mention of 'active offers' only loosely maps to includeListings and adds no syntax or format detail.

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 and resource ('Marketplace seller profile by id') and enumerates the returned content (display name, verification and trust badges, ratings, offers). It does not explicitly contrast with the closely related sibling get_marketplace_listing_details, so it falls short of a 5.

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 only implied: the parenthetical '(from a marketplace listing's seller)' tells the agent where the id originates, but there is no explicit when-to-use or when-to-prefer-an-alternative guidance. Adequate but with a clear gap.

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

get_rental_reviewsGet rental reviewsA
Read-onlyIdempotent
Inspect

Published customer reviews for a rental listing (id from search results, e.g. rls_...). Returns ratings and review text. Sale listings do not have reviews.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum reviews to return.
rentalListingIdYesRental listing id from search results, e.g. rls_A50UmVqECBDt.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so safety is covered. The description still adds real behavioral context: only published reviews are returned, and the payload contains ratings and review text — important since there is no output schema.

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?

Three short sentences, zero filler, with the resource and scope stated first and the exclusion last. Every sentence carries distinct information (what it returns, where the id comes from, what it excludes).

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 usefully characterizes the return content (ratings and review text). It covers scope, id provenance, and return shape; only minor details like pagination behavior or review ordering are unaddressed, and the limit bound is already in the schema.

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 schema already documents both parameters, including the 'rls_...' example that the description repeats. The description adds no new meaning for the limit parameter or the id format beyond what the schema states, so the baseline of 3 applies.

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 and resource: retrieving published customer reviews for a rental listing. It also draws a scope boundary ('Sale listings do not have reviews') that separates it from the marketplace/camper siblings. It stops short of naming a sibling tool directly, so it is clear but not maximally differentiated.

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?

It tells the agent where the required id comes from ('id from search results') and when the tool does not apply ('Sale listings do not have reviews'), which is useful implied usage guidance. However, no alternative tool is named for the sale-listing case, so the routing is left to inference.

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

list_camper_equipmentList camper equipmentA
Read-onlyIdempotent
Inspect

List the camper equipment catalog grouped by category. Equipment names are English identifiers used in listing filters and camper specs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered. The description contributes beyond them by disclosing the return shape (grouped by category) and the semantics of the returned strings (English identifiers reused in filters and specs) — valuable since there is no output schema. It does not mention pagination or catalog stability, which keeps it short of a 5.

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?

Two sentences, no filler, with the core purpose front-loaded and the identifier-format note second. Every clause carries information for an agent.

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 zero-parameter, no-output-schema tool, the description supplies the essential missing piece: what comes back (catalog grouped by category) and what the entries mean. Only secondary details like size of the catalog or pagination behavior are absent.

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 schema declares zero parameters, so per the rubric the baseline is 4. The description correctly implies a no-argument call and adds no conflicting parameter expectations.

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 ('List the camper equipment catalog') and adds the grouping structure ('grouped by category'). The resource ('equipment') cleanly separates it from the analogous sibling list_camper_makes without needing to name it.

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?

No explicit when-to-use or when-not-to-use statement. The clause 'Equipment names are English identifiers used in listing filters and camper specs' implies the tool is the lookup source for valid filter values, which is useful but left for the agent to infer rather than stated as guidance.

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

list_camper_makesList camper makesA
Read-onlyIdempotent
Inspect

List camper makes (brands) known to VanAuto with how many active sale and rental listings each has. Use this to resolve a brand name before searching.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum makes to return.
queryNoOptional substring filter, e.g. "ben" for Benimar.

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent and openWorld, so the safety profile is covered structurally. The description adds that the data is a reference set 'known to VanAuto' and that results carry listing counts, but it says nothing about result volume, truncation at the limit boundary, or the fact that counts are live. Adequate but not rich.

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?

Two sentences, no filler, with the core scope stated first and the intended workflow second. Every clause earns its place.

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 two-parameter, no-output-schema lookup tool with full annotation coverage, the description conveys purpose, return content (makes plus counts), and usage intent. The only gap is that nothing hints at pagination or result-set size against the 250 maximum, which is minor here.

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%, so the baseline is 3: both 'limit' and 'query' are already documented in the schema, and the description adds no syntax, defaults, or filtering nuance beyond it. The example filter in the schema ('ben' for Benimar) is not echoed or extended in the description.

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 gives a specific verb+resource ('List camper makes (brands)') and enriches it with what each entry contains (active sale and rental listing counts). It is clearly distinguishable from siblings like search_campers or get_camper_details, though it never explicitly names a sibling to contrast against.

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?

'Use this to resolve a brand name before searching' establishes a clear context for invocation and implicitly points at the search tools as the downstream step. No explicit when-not-to-use or named alternative is given, so it stops short of a 5.

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

search_campersSearch campersA
Read-onlyIdempotent
Inspect

Search active camper listings on VanAuto (vanauto.pl). Use segment "sale" for campers for sale and "rental" for camper rentals. Returns compact rows with price, specs, city and a link to the listing page. All listing text is in Polish. Prices are in PLN; for rentals, priceMin/priceMax filter the daily/per-period rental rate.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name in Polish, e.g. "Wrocław", "Kraków". Matched against the city catalog.
makeNoCamper make, e.g. "Adria", "Fiat", "Benimar". Use list_camper_makes to resolve names.
sortNoSort order. Rental supports newest, price_asc, price_desc only.
afterNoOpaque cursor from a previous call (nextCursor) to fetch the next page.
limitNoMaximum rows to return (1-50).
modelNoCamper model, e.g. "Ducato", "Jumper".
queryNoFree-text search over the listing title and description.
stateNobrand_new or pre_owned.
segmentNoListing type: sale or rental.sale
yearMaxNoLatest production year.
yearMinNoEarliest production year.
fuelTypeNoFuel type.
priceMaxNoMaximum price in PLN (sale price, or rental rate per period).
priceMinNoMinimum price in PLN (sale price, or rental rate per period).
camperTypeNoBody type.
mileageMaxNoMaximum mileage in km.
availableToNoRental only: latest return date (ISO, e.g. 2026-07-14).
transmissionNoGearbox type.
availableFromNoRental only: earliest pickup date (ISO, e.g. 2026-07-01).
sleepingPlacesMinNoMinimum number of sleeping places.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint and idempotentHint, so the safety profile is covered. The description adds value on top: return shape ('compact rows with price, specs, city and a link'), the fact that listing text is Polish, and that currency is PLN. It stops short of discussing pagination or result limits beyond what the schema's cursor field implies.

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?

Four compact sentences, front-loaded with the core action and domain, then segment semantics, then return shape, then currency. Nothing is padded, though the price/currency sentence slightly overlaps what the schema already says.

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 20 optional parameters and no output schema, the description carries a fair load: it explains the segment switch, the currency and language environment, and the shape of returned rows. The main gap is that it never routes the agent away from the sibling marketplace/wanted-ad search tools, which matters given the crowded search family.

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 description coverage is 100%, so the baseline is 3. The description still contributes beyond the schema by clarifying that prices are PLN and that priceMin/priceMax filter the daily/per-period rental rate for rentals, plus the Polish-language constraint on free-text and city matching. These are meaningful additions, though the schema already covers most parameter intent.

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 and resource with domain anchoring: 'Search active camper listings on VanAuto (vanauto.pl)'. An agent knows exactly what is searched and where. It does not, however, distinguish itself from the sibling search_marketplace_listings or search_wanted_ads, so it falls short of a 5.

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 gives real guidance on the segment values ('sale' for campers for sale, 'rental' for rentals) and notes the rental-specific price semantics, which is useful. But it offers no when-to-use-this-tool versus sibling search tools, no prerequisites, and no exclusions — usage is implied rather than stated.

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

search_marketplace_listingsSearch marketplace listingsB
Read-onlyIdempotent
Inspect

Search the VanAuto marketplace (akcesoria - camper parts and accessories). Supports text, manufacturer, category, condition, compatibility and price filters. Returns compact rows plus facets with category/condition counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based).
queryNoFree-text search over title and description.
perPageNoRows per page (1-50).
categoryNoCategory slug, e.g. "appliances", "plumbing_water".
locationNoCity name or postal code text filter.
priceMaxNoMaximum price in PLN.
priceMinNoMinimum price in PLN.
conditionNoItem condition.
subcategoryNoSubcategory slug, e.g. "toilets", "refrigeration".
manufacturerNoManufacturer/brand text filter.
compatibilityNoCamper compatibility tag.

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety/idempotence profile is covered. The description adds the return shape ("compact rows plus facets with category/condition counts"), which is genuinely useful given no output schema, but says nothing about pagination limits or result caps.

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?

Two sentences with no filler; the resource and scope come first and the return-shape detail second. Slightly denser than ideal but every clause carries information.

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 search tool with no output schema, the description covers the domain scope and the return shape (rows plus facets). The main gap is pagination/limit behavior and how the filters combine (AND vs OR), which an agent might need.

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 100%, so every parameter is already documented in the schema. The description groups the filters (text, manufacturer, category, condition, compatibility, price) at a high level but adds no syntax, format or example detail beyond what the schema provides, so the baseline 3 applies.

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 and resource ("Search the VanAuto marketplace") and scopes it to camper parts and accessories. This implicitly distinguishes it from siblings like search_campers and search_wanted_ads, but the differentiation is not stated explicitly, so it falls short of a 5.

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 enumerates supported filters but never states when to use this tool versus alternatives such as get_marketplace_listing_details or search_campers. No when/when-not conditions are given, leaving routing to inference.

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

search_wanted_adsSearch wanted adsA
Read-onlyIdempotent
Inspect

Search marketplace wanted ads (kupię / poszukuję) posted by buyers looking for camper parts and accessories. Supports text, category and subcategory filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (1-based).
queryNoFree-text search over title, description, manufacturer and part number.
perPageNoRows per page (1-50).
categoryNoCategory slug, e.g. "appliances", "plumbing_water".
subcategoryNoSubcategory slug, e.g. "toilets", "refrigeration".

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so safety and repeatability are covered. The description adds the available filter dimensions but says nothing extra about pagination limits, result ordering, or freshness of these ads.

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?

Two tight sentences: purpose first, supported filters second. Zero filler and nothing that could be cut.

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 5-parameter, all-optional, read-only search with no output schema and full schema coverage, the description supplies what is needed to invoke it correctly. A brief note on result shape or paging behavior would make it complete.

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% — every parameter (page, query, perPage, category, subcategory) is documented in the schema, including slugs and defaults. The description only restates the filter categories, adding no syntax or constraint detail beyond the schema, so the baseline 3 applies.

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?

Specific verb+resource: 'Search marketplace wanted ads ... posted by buyers looking for camper parts'. The domain gloss (kupię / poszukuję) and the buyer-side framing distinguish it from listing-search siblings, though no sibling is named.

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 only implied: an agent can infer this is for finding buyer demand rather than seller listings, but the description never states when to prefer it over search_marketplace_listings or search_campers, nor any exclusions.

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. 12 tool updates
    • First observedanalyze_camper_prices
    • First observedfind_similar_campers
    • First observedget_camper_details
    • First observedget_camper_market_stats
    • First observedget_marketplace_listing_details
    • First observedget_marketplace_seller
    • First observedget_rental_reviews
    • First observedlist_camper_equipment
    • First observedlist_camper_makes
    • First observedsearch_campers
    • First observedsearch_marketplace_listings
    • First observedsearch_wanted_ads

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Vacation rental software. A signed stay offer on the host's own domain. Agents discover a host domain, verify an Ed25519-signed offer (VRP), and send the guest to that domain to book and pay the host. Do not compare hosts or prices. HemmaBo + VRP, 6 runtime tools: 2 HemmaBo tools, 2 host onboarding tools, and 2 VRP verification tools. Not an OTA. Not a marketplace.
    7
    6
    280 npm
    4
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching vehicle listings on Brazil's largest automotive marketplace, with full ad details (specs, photos, seller) and average market price for a model.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.