VanAuto Campers
Search VanAuto camper and rental listings: specs, photos, prices, equipment, contacts.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 get_marketplace_listing_details 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `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"
}社群
證據