{"name":"eu.voxs/voxcars-pt","slug":"voxs-voxcars-pt","title":"Voxcars (Portugal)","description":"Used-car listings in Portugal: search, price statistics, comparables and articles.","url":"https://mcp.market/server/voxs-voxcars-pt","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T08:46:08.787Z","last_ok_at":"2026-09-21T08:46:08.787Z","latency_ms":392},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://www.voxcars.pt/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://www.voxcars.pt/api/mcp"}],"packages":[],"tools":[{"name":"find_similar_cars","description":"Given one listing, find comparable ones: same make, similar year, mileage and price band. Use this when the user likes a car but wants alternatives — 'find me something similar', 'the same but cheaper', 'what else is around this price'. Pass `maxPrice` for the cheaper case; without it, comparables are drawn from a band around the reference price. Comparability is by structure (make/model/year/km/price), not by text similarity: it answers 'is this well priced for what it is', which a keyword search cannot.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"Slug of the reference listing, as returned by search_cars or get_car_detail."},"maxPrice":{"type":"number","description":"Optional budget ceiling, in EUR. Use it for 'similar but cheaper'; it overrides the default band around the reference price."},"limit":{"type":"number","description":"Maximum number of comparables (default 6, max 20)."}},"required":["slug"]}},{"name":"get_car_detail","description":"Get the complete record of one used-car listing in Portugal by its slug. Use this after search_cars when the user asks about a specific car: full description, features, photos, seller, and the original source URL to cite.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"Unique listing slug, as returned by search_cars."}},"required":["slug"]}},{"name":"get_price_stats","description":"Get price statistics for a slice of the Portugal used-car market: how many listings match, the median price, the p25–p75 range, the median price per kilometre and a breakdown by body type. Use this when the user asks what something costs, whether an asking price is fair, or how two makes compare — instead of listing individual cars. Takes the same filters as search_cars and describes exactly the set that tool would return, so the two never disagree. Reports medians and quartiles rather than averages, because car prices have a long right tail and a single luxury listing moves an average.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"make":{"type":"string","description":"Make slug (e.g. toyota, bmw, volkswagen). Not free text — the slug is the same in every market."},"model":{"type":"string","description":"Model slug (e.g. corolla, serie-3, golf). Requires `make` to disambiguate."},"priceMin":{"type":"number","description":"Minimum price in the market currency."},"priceMax":{"type":"number","description":"Maximum price in the market currency. Listings with no published price are excluded by either bound."},"yearMin":{"type":"number","description":"Minimum registration year."},"yearMax":{"type":"number","description":"Maximum registration year."},"kmMax":{"type":"number","description":"Maximum kilometres on the odometer."},"fuel":{"type":"string","enum":["GASOLINE","DIESEL","ELECTRIC","HYBRID","PLUG_IN_HYBRID","LPG"],"description":"Fuel type. GASOLINE = gasolina, ELECTRIC = eléctrico, HYBRID = full hybrid, PLUG_IN_HYBRID = PHEV."},"bodyType":{"type":"string","enum":["SUV","SEDAN","HATCHBACK","COMBI","COUPE","CABRIO","MINIVAN","PICKUP"],"description":"Body style. SEDAN = berlina, HATCHBACK = citadino, COMBI = carrinha, CABRIO = descapotável, MINIVAN = monovolume."},"district":{"type":"string","description":"District or region inside the market (e.g. Lisboa, Porto, Berlin, Madrid). Matched exactly."},"condition":{"type":"string","enum":["new","used","semi_new"],"description":"Vehicle condition. new = 0 km / registered this year; semi_new = <2 years and <20 000 km; used = everything else."}}}},{"name":"search_articles","description":"Search editorial articles about the used-car market in Portugal: buying guides, reviews, comparisons and market analysis. Use this when the user asks how something works — financing, warranty, IUC, IPO/ITV, the buying process — rather than asking for listings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","enum":["GUIA","REVIEW","COMPARATIVO","MERCADO","GLOSSARIO","NOTICIA"],"description":"Article category."},"limit":{"type":"number","description":"Maximum number of results (default 5, max 10)."}}}},{"name":"search_cars","description":"Search current used-car listings for sale in Portugal. Use this whenever the user wants to find, compare or explore cars — by make, model, budget, mileage, fuel or district. Returns price, mileage, fuel, body and a citable listing URL, plus `total`: the exact number of listings matching the filters, which makes this tool usable to answer 'how many' questions. Listings are aggregated from stands and portals and refreshed daily; each result carries `publishedAt`. Prefer the broadest filters that answer the question and report `total` as a floor, not a census.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"make":{"type":"string","description":"Make slug (e.g. toyota, bmw, volkswagen). Not free text — the slug is the same in every market."},"model":{"type":"string","description":"Model slug (e.g. corolla, serie-3, golf). Requires `make` to disambiguate."},"priceMin":{"type":"number","description":"Minimum price in the market currency."},"priceMax":{"type":"number","description":"Maximum price in the market currency. Listings with no published price are excluded by either bound."},"yearMin":{"type":"number","description":"Minimum registration year."},"yearMax":{"type":"number","description":"Maximum registration year."},"kmMax":{"type":"number","description":"Maximum kilometres on the odometer."},"fuel":{"type":"string","enum":["GASOLINE","DIESEL","ELECTRIC","HYBRID","PLUG_IN_HYBRID","LPG"],"description":"Fuel type. GASOLINE = gasolina, ELECTRIC = eléctrico, HYBRID = full hybrid, PLUG_IN_HYBRID = PHEV."},"bodyType":{"type":"string","enum":["SUV","SEDAN","HATCHBACK","COMBI","COUPE","CABRIO","MINIVAN","PICKUP"],"description":"Body style. SEDAN = berlina, HATCHBACK = citadino, COMBI = carrinha, CABRIO = descapotável, MINIVAN = monovolume."},"district":{"type":"string","description":"District or region inside the market (e.g. Lisboa, Porto, Berlin, Madrid). Matched exactly."},"condition":{"type":"string","enum":["new","used","semi_new"],"description":"Vehicle condition. new = 0 km / registered this year; semi_new = <2 years and <20 000 km; used = everything else."},"sort":{"type":"string","enum":["recent","price_asc","price_desc","km_asc","year_desc"],"description":"Result order. Default `recent` (most recently seen first)."},"limit":{"type":"number","description":"Results per page (default 10, max 20)."},"page":{"type":"number","description":"1-based page number. Use with `total` to walk a large result set."}}}},{"name":"search_cars_by_description","description":"Search Portugal listings by describing the car in plain language, matched against listing text by meaning rather than keywords. Use this for wants that are not filter fields — 'a family SUV good in the snow', 'a low-mileage hybrid for the city', 'a used 4x4 to restore'. Prefer search_cars for entirely structural queries (make/model/budget); use this when the request is descriptive. Combine both by passing structural filters here too — they act as hard constraints while the description only ranks. Results are ordered by relevance, so `total` is the number matching the structural filters, not the number that fit the description.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"description":{"type":"string","description":"What the user is looking for, in their own words. Full phrases work better than keywords. Pass the qualities here and the hard limits in the other arguments."},"make":{"type":"string","description":"Make slug (e.g. toyota, bmw, volkswagen). Not free text — the slug is the same in every market."},"priceMax":{"type":"number","description":"Maximum price in the market currency. Listings with no published price are excluded by either bound."},"yearMin":{"type":"number","description":"Minimum registration year."},"kmMax":{"type":"number","description":"Maximum kilometres on the odometer."},"fuel":{"type":"string","enum":["GASOLINE","DIESEL","ELECTRIC","HYBRID","PLUG_IN_HYBRID","LPG"],"description":"Fuel type. GASOLINE = gasolina, ELECTRIC = eléctrico, HYBRID = full hybrid, PLUG_IN_HYBRID = PHEV."},"bodyType":{"type":"string","enum":["SUV","SEDAN","HATCHBACK","COMBI","COUPE","CABRIO","MINIVAN","PICKUP"],"description":"Body style. SEDAN = berlina, HATCHBACK = citadino, COMBI = carrinha, CABRIO = descapotável, MINIVAN = monovolume."},"limit":{"type":"number","description":"Maximum number of results (default 10, max 20)."}},"required":["description"]}}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-20T20:12:25.515Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:12:25.486Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1846ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://www.voxcars.pt/api/mcp","reachable":true,"authRequired":false,"latencyMs":1846,"serverInfo":{"name":"voxcars-pt","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://www.voxcars.pt/logos/voxcars-light.svg","source":"registry"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}