MCP 服务器

PegaRex

br.com.pegarex/mcp
电商与零售 数据与分析 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Searches Brazilian used-car and motorcycle listings and provides FIPE valuations, pricing comparisons, market statistics and vehicle details.

get_alternative_models
Alternative models
Sugere OUTROS MODELOS diferentes (outras marcas/modelos) na mesma categoria, faixa de preço e tipo de carroceria — alternativas de compra. Use para 'recomende outros modelos' / 'alternativas a este carro'. (max_results padrão 4, máx 6.)
只读 幂等
输入模式
{'type': 'object', 'title': 'get_alternative_modelsArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}, 'max_results': {'type': 'integer', 'title': 'Max Results', 'default': 4}}}
get_avg_days_to_sell
Average days to sell
Tempo médio (mediana) que anúncios semelhantes ficam ativos antes de sair do ar — estimativa de liquidez/tempo de venda. 'model_year' (padrão) = mesmo modelo e ano; 'model' = todos os anos; 'model_state' = neste estado.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_avg_days_to_sellArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}, 'granularity': {'enum': ['model', 'model_year', 'model_state'], 'type': 'string', 'title': 'Granularity', 'default': 'model_year'}}}
get_cheapest_states
Cheapest states
Estados (UF) onde este modelo está mais barato agora, por preço mediano crescente. Use para 'onde é mais barato comprar'. (top_n padrão 5, máx 10.)
只读 幂等
输入模式
{'type': 'object', 'title': 'get_cheapest_statesArguments', 'required': ['car_id'], 'properties': {'top_n': {'type': 'integer', 'title': 'Top N', 'default': 5}, 'car_id': {'type': 'integer', 'title': 'Car Id'}}}
get_fipe_valuation
FIPE valuation
Valor oficial da tabela FIPE deste carro e tendência recente. Use para perguntas sobre a FIPE.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_fipe_valuationArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}}}
get_listing_details
Listing details
Fatos do próprio anúncio (cor, portas, opcionais, vendedor, fonte, km, link). Use para perguntas diretas sobre este carro específico.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_listing_detailsArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}}}
get_market_position
Market position vs FIPE
Posição de preço DESTE anúncio: vs. tabela FIPE e vs. o mercado de anúncios ativos do mesmo modelo. Use para 'esse preço é bom?' / 'está caro ou barato?'.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_market_positionArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}}}
get_market_stats
Market stats
Live size of the PegaRex database: total active listings, number of source platforms, and when the data was last refreshed. Use this for the current count instead of quoting a fixed number.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_market_statsArguments', 'properties': {}}
get_mileage_context
Mileage context
Avalia se a quilometragem deste carro é alta ou baixa para o modelo/ano (mediana do mercado + km/ano).
只读 幂等
输入模式
{'type': 'object', 'title': 'get_mileage_contextArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}}}
get_price_distribution
Price distribution
Faixa de preços (mínimo, p25, mediana, p75, máximo) de anúncios ativos semelhantes. Use para dar contexto de preço. (year_tolerance ±anos, padrão 1, máx 5.)
只读 幂等
输入模式
{'type': 'object', 'title': 'get_price_distributionArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}, 'year_tolerance': {'type': 'integer', 'title': 'Year Tolerance', 'default': 1}}}
get_similar_active_listings
Similar listings
Outras unidades à venda do MESMO modelo (mesmo carro, outros anúncios) — ex.: mais baratas, outras cores/anos. Use para 'tem opções mais baratas DESTE carro?'. NÃO use para sugerir modelos diferentes. (max_results padrão 5, máx 8; cheaper_only=true só mais baratos que este.)
只读 幂等
输入模式
{'type': 'object', 'title': 'get_similar_active_listingsArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}, 'max_results': {'type': 'integer', 'title': 'Max Results', 'default': 5}, 'cheaper_only': {'type': 'boolean', 'title': 'Cheaper Only', 'default': False}}}
get_technical_specs
Technical specs
Ficha técnica completa (motor, potência, torque, câmbio, consumo, desempenho, dimensões, freios, pneus). `section` opcional restringe a uma seção: 'Motor', 'Transmissão', 'Consumo', 'Desempenho', 'Dimensões', 'Freios', 'Pneus', 'Suspensão'.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_technical_specsArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}, 'section': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Section', 'default': None}}}
get_vehicle_by_id
Get listing by id
Fetch the full details of a single listing by its PegaRex id: brand, model, version, year, price, mileage, fuel, transmission, city/state, FIPE price, deal_score, source platform and the original ad URL.
只读 幂等
输入模式
{'type': 'object', 'title': 'get_vehicle_by_idArguments', 'required': ['car_id'], 'properties': {'car_id': {'type': 'integer', 'title': 'Car Id'}}}
list_brands
List brands
List available vehicle brands (makes) with their catalog id and active listing count. Pass a brand's id as `brand_id` to search_vehicles/list_models for fast, exact filtering.
只读 幂等
输入模式
{'type': 'object', 'title': 'list_brandsArguments', 'properties': {'category': {'enum': ['Cars', 'Motorcycles'], 'type': 'string', 'title': 'Category', 'default': 'Cars'}, 'body_style': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body Style', 'default': None}}}
list_filter_options
List filter options
Return the valid values for the constrained search filters — fuel_type, transmission, sort_by — and the list of source platforms. Use this to build a valid call to search_vehicles in a single round-trip.
只读 幂等
输入模式
{'type': 'object', 'title': 'list_filter_optionsArguments', 'properties': {}}
list_models
List models
List models for a brand (pass brand_id from list_brands, or a brand name) with each model's catalog id and active listing count.
只读 幂等
输入模式
{'type': 'object', 'title': 'list_modelsArguments', 'properties': {'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'brand_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Brand Id', 'default': None}, 'category': {'enum': ['Cars', 'Motorcycles'], 'type': 'string', 'title': 'Category', 'default': 'Cars'}}}
list_versions
List versions
List versions/trims for a model (pass model_id from list_models, or brand+model names) with each version's catalog id and active listing count.
只读 幂等
输入模式
{'type': 'object', 'title': 'list_versionsArguments', 'properties': {'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None}, 'category': {'enum': ['Cars', 'Motorcycles'], 'type': 'string', 'title': 'Category', 'default': 'Cars'}, 'model_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Model Id', 'default': None}, 'year_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Max', 'default': None}, 'year_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Min', 'default': None}}}
search_vehicles
Search vehicle listings
Search 1.8M+ Brazilian vehicle listings aggregated from 96 platforms (OLX, Webmotors, Napista, etc.). Returns listings with price, year, mileage, location, source platform, the original ad URL, FIPE reference price and a deal_score (% vs FIPE; negative means priced below FIPE). Tips for best results: - Free-text `query` matches the listing TITLE only (e.g. "Onix LTZ turbo"). - For exact brand/model/version filtering, resolve names to ids first with list_brands / list_models / list_versions and pass brand_id/model_id/ version_id — it is faster and more accurate than the text fields. - `location` is a 2-letter UF (e.g. "SP") or a city name. - `sort_by="newest"` (default) lists the most recently LISTED cars first — the date a listing first appeared on its source, not when we last saw it. - `sort_by="best_deal"` ranks by lowest price-to-FIPE ratio. - `per_page` is capped at 50. Use `page` (1-20) to paginate; past the first 20 pages, narrow the search with filters. `total_count` and `total_pages` are returned.
只读 幂等
输入模式
{'type': 'object', 'title': 'search_vehiclesArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1}, 'brand': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Brand', 'default': None}, 'model': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Model', 'default': None}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source', 'default': None}, 'sort_by': {'enum': ['newest', 'price_asc', 'price_desc', 'year_desc', 'mileage_asc', 'best_deal'], 'type': 'string', 'title': 'Sort By', 'default': 'newest'}, 'version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Version', 'default': None}, 'brand_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Brand Id', 'default': None}, 'category': {'enum': ['Cars', 'Motorcycles'], 'type': 'string', 'title': 'Category', 'default': 'Cars'}, 'location': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Location', 'default': None}, 'model_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Model Id', 'default': None}, 'per_page': {'type': 'integer', 'title': 'Per Page', 'default': 24}, 'year_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Max', 'default': None}, 'year_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Year Min', 'default': None}, 'fuel_type': {'anyOf': [{'enum': ['Flex', 'Gasolina', 'Diesel', 'Álcool', 'GNV', 'Elétrico', 'Híbrido'], 'type': 'string'}, {'type': 'null'}], 'title': 'Fuel Type', 'default': None}, 'price_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Price Max', 'default': None}, 'price_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Price Min', 'default': None}, 'body_style': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body Style', 'default': None}, 'version_id': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Version Id', 'default': None}, 'mileage_max': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Mileage Max', 'default': None}, 'mileage_min': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Mileage Min', 'default': None}, 'transmission': {'anyOf': [{'enum': ['Automático', 'Manual', 'CVT', 'Automatizada', 'Semi-Automático'], 'type': 'string'}, {'type': 'null'}], 'title': 'Transmission', 'default': None}}}
已更改
get_mileage_context
2026年10月2日 02:41
已更改
get_fipe_valuation
2026年10月2日 02:41
已更改
get_alternative_models
2026年10月2日 02:41
已更改
get_similar_active_listings
2026年10月2日 02:41
已更改
get_price_distribution
2026年10月2日 02:41
已更改
get_market_position
2026年10月2日 02:41
已更改
get_cheapest_states
2026年10月2日 02:41
已更改
get_avg_days_to_sell
2026年10月2日 02:41
已更改
get_technical_specs
2026年10月2日 02:41
已更改
get_listing_details
2026年10月2日 02:41
已更改
list_filter_options
2026年10月2日 02:41
已更改
search_vehicles
2026年10月2日 02:41
已更改
search_vehicles
2026年9月28日 02:40
已添加
get_mileage_context
2026年9月26日 02:40
已添加
get_fipe_valuation
2026年9月26日 02:40
已添加
get_alternative_models
2026年9月26日 02:40
已添加
get_similar_active_listings
2026年9月26日 02:40
已添加
get_price_distribution
2026年9月26日 02:40
已添加
get_market_position
2026年9月26日 02:40
已添加
get_cheapest_states
2026年9月26日 02:40
已添加
get_avg_days_to_sell
2026年9月26日 02:40
已添加
get_technical_specs
2026年9月26日 02:40
已添加
get_listing_details
2026年9月26日 02:40
已添加
list_filter_options
2026年9月26日 02:40
已添加
list_versions
2026年9月26日 02:40
已添加
list_models
2026年9月26日 02:40
已添加
list_brands
2026年9月26日 02:40
已添加
get_market_stats
2026年9月26日 02:40
已添加
get_vehicle_by_id
2026年9月26日 02:40
已添加
search_vehicles
2026年9月26日 02:40