VanAuto Campers
Search VanAuto camper and rental listings: specs, photos, prices, equipment, contacts.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWget_marketplace_listing_details에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"campers": {
"url": "https://mcp.vanauto.pl/mcp"
}
}
}원격 엔드포인트
https://mcp.vanauto.pl/mcpstreamable-http할 수 있는 일
도구 목록
도구 (12)
🟢search_campers(segment, query, make, model, camperType, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"segment": {
"default": "sale",
"description": "Listing type: sale or rental.",
"type": "string",
"enum": [
"sale",
"rental"
]
},
"query": {
"description": "Free-text search over the listing title and description.",
"type": "string"
},
"make": {
"description": "Camper make, e.g. \"Adria\", \"Fiat\", \"Benimar\". Use list_camper_makes to resolve names.",
"type": "string"
},
"model": {
"description": "Camper model, e.g. \"Ducato\", \"Jumper\".",
"type": "string"
},
"camperType": {
"description": "Body type.",
"type": "string",
"enum": [
"van",
"integra",
"half_integra",
"alcove",
"pickup",
"trailer",
"rooftop",
"other"
]
},
"fuelType": {
"description": "Fuel type.",
"type": "string",
"enum": [
"petrol",
"diesel",
"electric",
"hybrid",
"lpg",
"other"
]
},
"transmission": {
"description": "Gearbox type.",
"type": "string",
"enum": [
"manual",
"automatic",
"semi_automatic"
]
},
"state": {
"description": "brand_new or pre_owned.",
"type": "string",
"enum": [
"brand_new",
"pre_owned"
]
},
"priceMin": {
"description": "Minimum price in PLN (sale price, or rental rate per period).",
"type": "number",
"minimum": 0
},
"priceMax": {
"description": "Maximum price in PLN (sale price, or rental rate per period).",
"type": "number",
"minimum": 0
},
"yearMin": {
"description": "Earliest production year.",
"type": "integer",
"minimum": 1900,
"maximum": 9007199254740991
},
"yearMax": {
"description": "Latest production year.",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 2100
},
"mileageMax": {
"description": "Maximum mileage in km.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"sleepingPlacesMin": {
"description": "Minimum number of sleeping places.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"city": {
"description": "City name in Polish, e.g. \"Wrocław\", \"Kraków\". Matched against the city catalog.",
"type": "string"
},
"availableFrom": {
"description": "Rental only: earliest pickup date (ISO, e.g. 2026-07-01).",
"type": "string"
},
"availableTo": {
"description": "Rental only: latest return date (ISO, e.g. 2026-07-14).",
"type": "string"
},
"sort": {
"description": "Sort order. Rental supports newest, price_asc, price_desc only.",
"type": "string",
"enum": [
"newest",
"oldest",
"price_asc",
"price_desc",
"ranking",
"year_desc",
"year_asc"
]
},
"limit": {
"default": 10,
"description": "Maximum rows to return (1-50).",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"after": {
"description": "Opaque cursor from a previous call (nextCursor) to fetch the next page.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_camper_details(slug, camperId, segment, includeDescription, maxDescriptionChars, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"description": "Listing slug from search results, e.g. citroen-jumper-ba12fa.",
"type": "string"
},
"camperId": {
"description": "Camper public id, e.g. cam_4aJ62weNfqbS (from search results).",
"type": "string"
},
"segment": {
"default": "auto",
"description": "Which listing space the slug belongs to.",
"type": "string",
"enum": [
"auto",
"sale",
"rental"
]
},
"includeDescription": {
"default": true,
"description": "Include the listing description text.",
"type": "boolean"
},
"maxDescriptionChars": {
"default": 4000,
"description": "Description is truncated to this many characters.",
"type": "integer",
"minimum": 0,
"maximum": 20000
},
"includePhotos": {
"default": false,
"description": "Attach camper photos as images (400px thumbnails) the model can actually see.",
"type": "boolean"
},
"photoLimit": {
"default": 3,
"description": "How many photos to attach when includePhotos is true.",
"type": "integer",
"minimum": 1,
"maximum": 6
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_camper_makes(query, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Optional substring filter, e.g. \"ben\" for Benimar.",
"type": "string"
},
"limit": {
"default": 250,
"description": "Maximum makes to return.",
"type": "integer",
"minimum": 1,
"maximum": 250
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_camper_equipment
List the camper equipment catalog grouped by category. Equipment names are English identifiers used in listing filters and camper specs.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_camper_market_stats
Current VanAuto market snapshot: active sale and rental listing counts, campers by body type, and makes with active inventory.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢analyze_camper_prices(make, model, camperType, fuelType, transmission, ...)
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?".
입력 스키마
{
"type": "object",
"properties": {
"make": {
"description": "Cohort make, e.g. \"Adria\". Use list_camper_makes to resolve names.",
"type": "string"
},
"model": {
"description": "Cohort model.",
"type": "string"
},
"camperType": {
"description": "Body type.",
"type": "string",
"enum": [
"van",
"integra",
"half_integra",
"alcove",
"pickup",
"trailer",
"rooftop",
"other"
]
},
"fuelType": {
"description": "Fuel type.",
"type": "string",
"enum": [
"petrol",
"diesel",
"electric",
"hybrid",
"lpg",
"other"
]
},
"transmission": {
"description": "Gearbox type.",
"type": "string",
"enum": [
"manual",
"automatic",
"semi_automatic"
]
},
"state": {
"description": "brand_new or pre_owned.",
"type": "string",
"enum": [
"brand_new",
"pre_owned"
]
},
"yearMin": {
"description": "Earliest production year in the cohort.",
"type": "integer",
"minimum": 1900,
"maximum": 9007199254740991
},
"yearMax": {
"description": "Latest production year in the cohort.",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 2100
},
"mileageMax": {
"description": "Maximum mileage in km.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"city": {
"description": "City name in Polish, e.g. \"Wrocław\".",
"type": "string"
},
"slug": {
"description": "Sale listing slug to compare against the cohort.",
"type": "string"
},
"maxSample": {
"default": 200,
"description": "Maximum listings to sample for statistics.",
"type": "integer",
"minimum": 5,
"maximum": 500
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢find_similar_campers(slug, limit)
Find sale listings similar to a given one (same market segment, price bracket and specs). Returns compact rows for the alternatives the platform suggests.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Sale listing slug from search results."
},
"limit": {
"default": 6,
"description": "Maximum alternatives to return.",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_rental_reviews(rentalListingId, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"rentalListingId": {
"type": "string",
"minLength": 1,
"description": "Rental listing id from search results, e.g. rls_A50UmVqECBDt."
},
"limit": {
"default": 20,
"description": "Maximum reviews to return.",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"rentalListingId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢search_marketplace_listings(query, manufacturer, category, subcategory, condition, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search over title and description.",
"type": "string"
},
"manufacturer": {
"description": "Manufacturer/brand text filter.",
"type": "string"
},
"category": {
"description": "Category slug, e.g. \"appliances\", \"plumbing_water\".",
"type": "string"
},
"subcategory": {
"description": "Subcategory slug, e.g. \"toilets\", \"refrigeration\".",
"type": "string"
},
"condition": {
"description": "Item condition.",
"type": "string",
"enum": [
"new_item",
"used",
"refurbished",
"damaged"
]
},
"compatibility": {
"description": "Camper compatibility tag.",
"type": "string"
},
"priceMin": {
"description": "Minimum price in PLN.",
"type": "number",
"minimum": 0
},
"priceMax": {
"description": "Maximum price in PLN.",
"type": "number",
"minimum": 0
},
"location": {
"description": "City name or postal code text filter.",
"type": "string"
},
"page": {
"default": 1,
"description": "Page number (1-based).",
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"perPage": {
"default": 20,
"description": "Rows per page (1-50).",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_marketplace_listing_details(slug, includeRelated, maxDescriptionChars)
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.
입력 스키마
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"description": "Marketplace listing slug from search results."
},
"includeRelated": {
"default": true,
"description": "Include related and seller's other listings.",
"type": "boolean"
},
"maxDescriptionChars": {
"default": 4000,
"description": "Description is truncated to this many characters.",
"type": "integer",
"minimum": 0,
"maximum": 20000
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_marketplace_seller(sellerId, includeListings)
Marketplace seller profile by id (from a marketplace listing's seller): display name, verification and trust badges, ratings and reputation, plus their active offers.
입력 스키마
{
"type": "object",
"properties": {
"sellerId": {
"type": "string",
"minLength": 1,
"description": "Seller public id, e.g. usr_Fz1bpXt90L9Y."
},
"includeListings": {
"default": true,
"description": "Include the seller's active marketplace listings.",
"type": "boolean"
}
},
"required": [
"sellerId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢search_wanted_ads(query, category, subcategory, page, perPage)
Search marketplace wanted ads (kupię / poszukuję) posted by buyers looking for camper parts and accessories. Supports text, category and subcategory filters.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"description": "Free-text search over title, description, manufacturer and part number.",
"type": "string"
},
"category": {
"description": "Category slug, e.g. \"appliances\", \"plumbing_water\".",
"type": "string"
},
"subcategory": {
"description": "Subcategory slug, e.g. \"toilets\", \"refrigeration\".",
"type": "string"
},
"page": {
"default": 1,
"description": "Page number (1-based).",
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"perPage": {
"default": 12,
"description": "Rows per page (1-50).",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}커뮤니티
증거