Search VanAuto camper and rental listings: specs, photos, prices, equipment, contacts.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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?".
City name in Polish, e.g. "Wrocław".
Cohort make, e.g. "Adria". Use list_camper_makes to resolve names.
Sale listing slug to compare against the cohort.
Cohort model.
brand_new or pre_owned.
Latest production year in the cohort.
Earliest production year in the cohort.
Fuel type.
Maximum listings to sample for statistics.
Body type.
Maximum mileage in km.
Gearbox type.
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?".
| Argument | Type | Description |
|---|---|---|
| city | string | City name in Polish, e.g. "Wrocław". |
| make | string | Cohort make, e.g. "Adria". Use list_camper_makes to resolve names. |
| slug | string | Sale listing slug to compare against the cohort. |
| model | string | Cohort model. |
| state | string | brand_new or pre_owned. |
| yearMax | integer | Latest production year in the cohort. |
| yearMin | integer | Earliest production year in the cohort. |
| fuelType | string | Fuel type. |
| maxSample | integer | Maximum listings to sample for statistics. |
| camperType | string | Body type. |
| mileageMax | integer | Maximum mileage in km. |
| transmission | string | Gearbox type. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string",
"description": "City name in Polish, e.g. \"Wrocław\"."
},
"make": {
"type": "string",
"description": "Cohort make, e.g. \"Adria\". Use list_camper_makes to resolve names."
},
"slug": {
"type": "string",
"description": "Sale listing slug to compare against the cohort."
},
"model": {
"type": "string",
"description": "Cohort model."
},
"state": {
"enum": [
"brand_new",
"pre_owned"
],
"type": "string",
"description": "brand_new or pre_owned."
},
"yearMax": {
"type": "integer",
"maximum": 2100,
"minimum": -9007199254740991,
"description": "Latest production year in the cohort."
},
"yearMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1900,
"description": "Earliest production year in the cohort."
},
"fuelType": {
"enum": [
"petrol",
"diesel",
"electric",
"hybrid",
"lpg",
"other"
],
"type": "string",
"description": "Fuel type."
},
"maxSample": {
"type": "integer",
"default": 200,
"maximum": 500,
"minimum": 5,
"description": "Maximum listings to sample for statistics."
},
"camperType": {
"enum": [
"van",
"integra",
"half_integra",
"alcove",
"pickup",
"trailer",
"rooftop",
"other"
],
"type": "string",
"description": "Body type."
},
"mileageMax": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Maximum mileage in km."
},
"transmission": {
"enum": [
"manual",
"automatic",
"semi_automatic"
],
"type": "string",
"description": "Gearbox type."
}
}
}Find sale listings similar to a given one (same market segment, price bracket and specs). Returns compact rows for the alternatives the platform suggests.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Sale listing slug from search results. |
| limit | integer | Maximum alternatives to return. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Sale listing slug from search results."
},
"limit": {
"type": "integer",
"default": 6,
"maximum": 20,
"minimum": 1,
"description": "Maximum alternatives to return."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| slug | string | Listing slug from search results, e.g. citroen-jumper-ba12fa. |
| segment | string | Which listing space the slug belongs to. |
| camperId | string | Camper public id, e.g. cam_4aJ62weNfqbS (from search results). |
| photoLimit | integer | How many photos to attach when includePhotos is true. |
| includePhotos | boolean | Attach camper photos as images (400px thumbnails) the model can actually see. |
| includeDescription | boolean | Include the listing description text. |
| maxDescriptionChars | integer | Description is truncated to this many characters. |
Current VanAuto market snapshot: active sale and rental listing counts, campers by body type, and makes with active inventory.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Marketplace listing slug from search results. |
| includeRelated | boolean | Include related and seller's other listings. |
| maxDescriptionChars | integer | Description is truncated to this many characters. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Marketplace listing slug from search results."
},
"includeRelated": {
"type": "boolean",
"default": true,
"description": "Include related and seller's other listings."
},
"maxDescriptionChars": {
"type": "integer",
"default": 4000,
"maximum": 20000,
"minimum": 0,
"description": "Description is truncated to this many characters."
}
}
}Marketplace seller profile by id (from a marketplace listing's seller): display name, verification and trust badges, ratings and reputation, plus their active offers.
| Argument | Type | Description |
|---|---|---|
| sellerId* | string | Seller public id, e.g. usr_Fz1bpXt90L9Y. |
| includeListings | boolean | Include the seller's active marketplace listings. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"sellerId"
],
"properties": {
"sellerId": {
"type": "string",
"minLength": 1,
"description": "Seller public id, e.g. usr_Fz1bpXt90L9Y."
},
"includeListings": {
"type": "boolean",
"default": true,
"description": "Include the seller's active marketplace listings."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum reviews to return. |
| rentalListingId* | string | Rental listing id from search results, e.g. rls_A50UmVqECBDt. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"rentalListingId"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Maximum reviews to return."
},
"rentalListingId": {
"type": "string",
"minLength": 1,
"description": "Rental listing id from search results, e.g. rls_A50UmVqECBDt."
}
}
}List the camper equipment catalog grouped by category. Equipment names are English identifiers used in listing filters and camper specs.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum makes to return. |
| query | string | Optional substring filter, e.g. "ben" for Benimar. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 250,
"maximum": 250,
"minimum": 1,
"description": "Maximum makes to return."
},
"query": {
"type": "string",
"description": "Optional substring filter, e.g. \"ben\" for Benimar."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| city | string | City name in Polish, e.g. "Wrocław", "Kraków". Matched against the city catalog. |
| make | string | Camper make, e.g. "Adria", "Fiat", "Benimar". Use list_camper_makes to resolve names. |
| sort | string | Sort order. Rental supports newest, price_asc, price_desc only. |
| after | string | Opaque cursor from a previous call (nextCursor) to fetch the next page. |
| limit | integer | Maximum rows to return (1-50). |
| model | string | Camper model, e.g. "Ducato", "Jumper". |
| query | string | Free-text search over the listing title and description. |
| state | string | brand_new or pre_owned. |
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.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (1-based). |
| query | string | Free-text search over title and description. |
| perPage | integer | Rows per page (1-50). |
| category | string | Category slug, e.g. "appliances", "plumbing_water". |
| location | string | City name or postal code text filter. |
| priceMax | number | Maximum price in PLN. |
| priceMin | number | Minimum price in PLN. |
| condition | string | Item condition. |
| subcategory | string | Subcategory slug, e.g. "toilets", "refrigeration". |
Search marketplace wanted ads (kupię / poszukuję) posted by buyers looking for camper parts and accessories. Supports text, category and subcategory filters.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number (1-based). |
| query | string | Free-text search over title, description, manufacturer and part number. |
| perPage | integer | Rows per page (1-50). |
| category | string | Category slug, e.g. "appliances", "plumbing_water". |
| subcategory | string | Subcategory slug, e.g. "toilets", "refrigeration". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1,
"description": "Page number (1-based)."
},
"query": {
"type": "string",
"description": "Free-text search over title, description, manufacturer and part number."
},
"perPage": {
"type": "integer",
"default": 12,
"maximum": 50,
"minimum": 1,
"description": "Rows per page (1-50)."
},
"category": {
"type": "string",
"description": "Category slug, e.g. \"appliances\", \"plumbing_water\"."
},
"subcategory": {
"type": "string",
"description": "Subcategory slug, e.g. \"toilets\", \"refrigeration\"."
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"type": "string",
"description": "Listing slug from search results, e.g. citroen-jumper-ba12fa."
},
"segment": {
"enum": [
"auto",
"sale",
"rental"
],
"type": "string",
"default": "auto",
"description": "Which listing space the slug belongs to."
},
"camperId": {
"type": "string",
"description": "Camper public id, e.g. cam_4aJ62weNfqbS (from search results)."
},
"photoLimit": {
"type": "integer",
"default": 3,
"maximum": 6,
"minimum": 1,
"description": "How many photos to attach when includePhotos is true."
},
"includePhotos": {
"type": "boolean",
"default": false,
"description": "Attach camper photos as images (400px thumbnails) the model can actually see."
},
"includeDescription": {
"type": "boolean",
"default": true,
"description": "Include the listing description text."
},
"maxDescriptionChars": {
"type": "integer",
"default": 4000,
"maximum": 20000,
"minimum": 0,
"description": "Description is truncated to this many characters."
}
}
}| segment |
| string |
| Listing type: sale or rental. |
| yearMax | integer | Latest production year. |
| yearMin | integer | Earliest production year. |
| fuelType | string | Fuel type. |
| priceMax | number | Maximum price in PLN (sale price, or rental rate per period). |
| priceMin | number | Minimum price in PLN (sale price, or rental rate per period). |
| camperType | string | Body type. |
| mileageMax | integer | Maximum mileage in km. |
| availableTo | string | Rental only: latest return date (ISO, e.g. 2026-07-14). |
| transmission | string | Gearbox type. |
| availableFrom | string | Rental only: earliest pickup date (ISO, e.g. 2026-07-01). |
| sleepingPlacesMin | integer | Minimum number of sleeping places. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"city": {
"type": "string",
"description": "City name in Polish, e.g. \"Wrocław\", \"Kraków\". Matched against the city catalog."
},
"make": {
"type": "string",
"description": "Camper make, e.g. \"Adria\", \"Fiat\", \"Benimar\". Use list_camper_makes to resolve names."
},
"sort": {
"enum": [
"newest",
"oldest",
"price_asc",
"price_desc",
"ranking",
"year_desc",
"year_asc"
],
"type": "string",
"description": "Sort order. Rental supports newest, price_asc, price_desc only."
},
"after": {
"type": "string",
"description": "Opaque cursor from a previous call (nextCursor) to fetch the next page."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Maximum rows to return (1-50)."
},
"model": {
"type": "string",
"description": "Camper model, e.g. \"Ducato\", \"Jumper\"."
},
"query": {
"type": "string",
"description": "Free-text search over the listing title and description."
},
"state": {
"enum": [
"brand_new",
"pre_owned"
],
"type": "string",
"description": "brand_new or pre_owned."
},
"segment": {
"enum": [
"sale",
"rental"
],
"type": "string",
"default": "sale",
"description": "Listing type: sale or rental."
},
"yearMax": {
"type": "integer",
"maximum": 2100,
"minimum": -9007199254740991,
"description": "Latest production year."
},
"yearMin": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1900,
"description": "Earliest production year."
},
"fuelType": {
"enum": [
"petrol",
"diesel",
"electric",
"hybrid",
"lpg",
"other"
],
"type": "string",
"description": "Fuel type."
},
"priceMax": {
"type": "number",
"minimum": 0,
"description": "Maximum price in PLN (sale price, or rental rate per period)."
},
"priceMin": {
"type": "number",
"minimum": 0,
"description": "Minimum price in PLN (sale price, or rental rate per period)."
},
"camperType": {
"enum": [
"van",
"integra",
"half_integra",
"alcove",
"pickup",
"trailer",
"rooftop",
"other"
],
"type": "string",
"description": "Body type."
},
"mileageMax": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Maximum mileage in km."
},
"availableTo": {
"type": "string",
"description": "Rental only: latest return date (ISO, e.g. 2026-07-14)."
},
"transmission": {
"enum": [
"manual",
"automatic",
"semi_automatic"
],
"type": "string",
"description": "Gearbox type."
},
"availableFrom": {
"type": "string",
"description": "Rental only: earliest pickup date (ISO, e.g. 2026-07-01)."
},
"sleepingPlacesMin": {
"type": "integer",
"maximum": 9007199254740991,
"description": "Minimum number of sleeping places.",
"exclusiveMinimum": 0
}
}
}| manufacturer |
| string |
| Manufacturer/brand text filter. |
| compatibility | string | Camper compatibility tag. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 1,
"description": "Page number (1-based)."
},
"query": {
"type": "string",
"description": "Free-text search over title and description."
},
"perPage": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Rows per page (1-50)."
},
"category": {
"type": "string",
"description": "Category slug, e.g. \"appliances\", \"plumbing_water\"."
},
"location": {
"type": "string",
"description": "City name or postal code text filter."
},
"priceMax": {
"type": "number",
"minimum": 0,
"description": "Maximum price in PLN."
},
"priceMin": {
"type": "number",
"minimum": 0,
"description": "Minimum price in PLN."
},
"condition": {
"enum": [
"new_item",
"used",
"refurbished",
"damaged"
],
"type": "string",
"description": "Item condition."
},
"subcategory": {
"type": "string",
"description": "Subcategory slug, e.g. \"toilets\", \"refrigeration\"."
},
"manufacturer": {
"type": "string",
"description": "Manufacturer/brand text filter."
},
"compatibility": {
"type": "string",
"description": "Camper compatibility tag."
}
}
}