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"
}社区
证据