Apibara Vehicle Auction Data
Read-only MCP for Copart and IAA/IAAI search, history, filters, locations, shipping, and usage.
我該用這個嗎
品質與安全性
發現項目(2)
- LOW在 get_vehicle_history 中
- LOW在 calculate_shipping 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"vehicle-auction": {
"url": "https://apibara.tech/mcp"
}
}
}遠端端點
https://apibara.tech/mcpstreamable-http它能做什麼
工具清單
工具(8)
🟢search_auction_vehicles(s, lot_status, lot_sub_status, upcoming, price_min, ...)
Use for broad inventory discovery, filtering and incremental synchronization across supported Copart and IAA / IAAI records. For one known VIN or lot use get_vehicle; for retained auction appearances use get_vehicle_history.
輸入結構描述
{
"type": "object",
"properties": {
"s": {
"type": "string",
"description": "Search by VIN, lot number or vehicle title/model text."
},
"lot_status": {
"type": "string",
"enum": [
"All",
"Timed",
"Buy Now"
],
"description": "Auction mode filter: All, Timed or Buy Now."
},
"lot_sub_status": {
"type": "string",
"enum": [
"Open",
"Live",
"Ended"
],
"description": "Normalized auction state: Open for active/open lots, Live for currently live supported lots, Ended for closed/ended lots."
},
"upcoming": {
"type": "string",
"enum": [
"all",
"only",
"without"
],
"description": "Upcoming selector: all=no upcoming restriction, only=upcoming eligible lots only, without=exclude upcoming lots."
},
"price_min": {
"type": "number",
"description": "Price min filter for GET /vehicles."
},
"price_max": {
"type": "number",
"description": "Price max filter for GET /vehicles."
},
"year_from": {
"type": "integer",
"description": "Year from filter for GET /vehicles."
},
"year_to": {
"type": "integer",
"description": "Year to filter for GET /vehicles."
},
"auction_type": {
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Numeric compatibility source selector: 0=all, 1=Copart, 2=IAAI. If both auction_type and platform are supplied, auction_type takes precedence; prefer platform for new integrations."
},
"platform": {
"type": "string",
"enum": [
"copart",
"iaai"
],
"description": "Readable auction-source selector: copart or iaai. Omit for combined supported sources."
},
"type": {
"type": "string",
"description": "Vehicle type filter for GET /vehicles."
},
"body_style": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
],
"description": "Filter by vehicle_specs.body_style. A string or array is accepted; multiple values are OR-ed. IAAI uses VehicleClass and Copart uses the source-backed Body Style field."
},
"body_type": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
],
"description": "Deprecated compatibility alias for body_style. A string or array is accepted; prefer body_style for new integrations."
},
"make": {
"type": "string",
"description": "Make filter for GET /vehicles."
},
"series": {
"type": "string",
"description": "Series / model family filter for GET /vehicles."
},
"model": {
"type": "string",
"description": "Model filter for GET /vehicles."
},
"generation_id": {
"type": "string",
"description": "Generation ID filter for GET /vehicles."
},
"generation": {
"type": "string",
"description": "Generation filter for GET /vehicles."
},
"color": {
"type": "string",
"description": "Color filter for GET /vehicles."
},
"fuel_type": {
"type": "string",
"enum": [
"Diesel",
"Hybrid",
"Electric",
"Flexible",
"Gasoline",
"All others"
],
"description": "Fuel type filter for GET /vehicles."
},
"odometer_from": {
"type": "number",
"description": "Odometer from filter for GET /vehicles."
},
"odometer_to": {
"type": "number",
"description": "Odometer to filter for GET /vehicles."
},
"engine_size_from": {
"type": "number",
"description": "Engine size from filter for GET /vehicles."
},
"engine_size_to": {
"type": "number",
"description": "Engine size to filter for GET /vehicles."
},
"engine_type": {
"type": "string",
"enum": [
"I",
"V",
"W",
"B"
],
"description": "Engine type filter for GET /vehicles."
},
"transmission": {
"type": "string",
"enum": [
"Manual",
"Unknown",
"Automatic"
],
"description": "Transmission filter for GET /vehicles."
},
"cylinders": {
"type": "integer",
"description": "Cylinders filter for GET /vehicles."
},
"drive_type": {
"type": "string",
"enum": [
"AWD",
"FWD",
"RWD"
],
"description": "Drive type filter for GET /vehicles."
},
"run_cond": {
"type": "string",
"enum": [
"STATIONARY",
"NO INFORMATION",
"RUNS AND DRIVES",
"ENGINE START PROGRAM"
],
"description": "Normalized run-condition filter."
},
"damage": {
"type": "string",
"enum": [
"Fire",
"Hail",
"Theft",
"Water",
"Chemical",
"Rollover",
"Mechanical",
"Vandalized",
"Repossession"
],
"description": "Primary damage category filter."
},
"has_key": {
"type": "string",
"enum": [
"No",
"All",
"With"
],
"description": "Key-availability filter using the documented values No, All or With."
},
"updated_within_minutes": {
"type": "integer",
"minimum": 1,
"maximum": 525600,
"description": "Incremental-sync window. Return records whose updated_at changed within this many minutes; supported range is 1..525600. Use with cursor pagination and an overlap window."
},
"cursor": {
"type": "string",
"description": "Opaque pagination cursor returned by the API. Send next_cursor back unchanged; do not decode or synthesize it."
},
"zip": {
"type": "string",
"description": "ZIP/postal code used with radius for supported proximity search."
},
"radius": {
"type": "integer",
"description": "Search radius around zip, interpreted using the selected units."
},
"units": {
"type": "string",
"enum": [
"mi",
"km"
],
"description": "Distance and odometer unit system: mi or km."
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Requested page size. Effective maximum is subscription-plan dependent; common public plan limits are 20, 30 or 40 and custom plans may differ."
},
"include_total": {
"type": "boolean",
"description": "Include exact total filter for GET /vehicles."
},
"facility_id": {
"type": "string",
"description": "Auction facility identifier used to restrict results to one supported facility."
},
"loc_state": {
"type": "string",
"description": "Auction location state or region, for example FL."
},
"office_name": {
"type": "string",
"description": "Auction office or branch name filter."
},
"auction_date_from": {
"type": "string",
"format": "date",
"description": "Start auction date in YYYY-MM-DD format."
},
"auction_date_to": {
"type": "string",
"format": "date",
"description": "End auction date in YYYY-MM-DD format."
},
"today_only": {
"type": "boolean",
"description": "When true, restrict results to the endpoint current-day auction logic."
},
"sale_document_pending": {
"type": "boolean",
"description": "When true, restrict results to records with a pending sale document state when supported."
},
"sale_document_type": {
"type": "string",
"description": "Sale/title document type filter; values are source-backed and can vary."
},
"seller_type": {
"type": "string",
"enum": [
"dealer",
"finance",
"insurance",
"non_insurance"
],
"description": "Normalized seller type: dealer, finance, insurance or non_insurance."
},
"has_shipping_price": {
"type": "boolean",
"description": "When true, return only vehicles with supported shipping-price data."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"meta": {
"type": "object",
"description": "Pagination metadata. Treat cursor values as opaque.",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢get_vehicle(identifier, include)
Use when the user already has a VIN, lot number or supported slug and needs the current normalized vehicle record. Request include history and/or vin_lots when the same tool call should also return retained sale history or other known auction lots for the same VIN.
輸入結構描述
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"minLength": 1,
"description": "VIN, lot number or slug_vin accepted by the canonical vehicle detail endpoint."
},
"include": {
"type": "array",
"items": {
"type": "string",
"enum": [
"history",
"vin_lots"
]
},
"uniqueItems": true,
"maxItems": 2,
"description": "Optional related data to embed in the vehicle detail result."
}
},
"required": [
"identifier"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "object",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢get_vehicle_history(identifier)
Use for retained Copart + IAAI auction appearances for one supported vehicle. This is auction-specific history, not complete ownership, registration or accident history.
輸入結構描述
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"minLength": 1,
"description": "VIN, lot number or slug_vin accepted by the canonical vehicle detail endpoint."
}
},
"required": [
"identifier"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"meta": {
"type": "object",
"description": "Pagination metadata. Treat cursor values as opaque.",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢get_related_vehicles(identifier, per_page)
Use after identifying a specific vehicle to retrieve related supported auction records for comparison or discovery. Do not use as a substitute for a broad filtered inventory search.
輸入結構描述
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"minLength": 1,
"description": "VIN, lot number or slug_vin accepted by the canonical vehicle detail endpoint."
},
"per_page": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Maximum related records to return. Effective limits are plan-dependent."
}
},
"required": [
"identifier"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"meta": {
"type": "object",
"description": "Pagination metadata. Treat cursor values as opaque.",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢get_vehicle_filters(platform)
Use before building a dynamic search UI or validating source-backed filter choices. Returns current filter metadata; it does not search inventory itself.
輸入結構描述
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"copart",
"iaai"
],
"description": "Optional readable auction-source selector. Omit to retrieve combined supported filter metadata."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "object",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢list_auction_locations(platform, s, country, state)
Use to resolve supported auction yards, branches or facilities and their location metadata. Use calculate_shipping when the user needs auction-to-port pricing instead.
輸入結構描述
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"enum": [
"copart",
"iaai"
],
"description": "Optional source selector: Copart or IAA / IAAI."
},
"s": {
"type": "string",
"description": "Free-text location search, such as a facility name, city or supported location term."
},
"country": {
"type": "string",
"description": "Optional country filter supported by the locations endpoint."
},
"state": {
"type": "string",
"description": "Optional state or region filter, for example FL."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"meta": {
"type": "object",
"description": "Pagination metadata. Treat cursor values as opaque.",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢calculate_shipping(vin, lot_number, port, port_id)
Use when the user asks for supported auction-to-port shipping pricing for a known vehicle. Supply either VIN or lot_number; optionally narrow the destination with port or port_id. Availability depends on auction location and route data.
輸入結構描述
{
"type": "object",
"properties": {
"vin": {
"type": "string",
"description": "Vehicle Identification Number. Provide this or lot_number."
},
"lot_number": {
"type": "string",
"description": "Auction lot number. Provide this or vin."
},
"port": {
"type": "string",
"description": "Optional destination port name supported by the shipping endpoint."
},
"port_id": {
"type": [
"integer",
"string"
],
"description": "Optional destination port identifier when known."
}
},
"additionalProperties": false,
"anyOf": [
{
"required": [
"vin"
]
},
{
"required": [
"lot_number"
]
}
]
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}🟢get_api_usage
Use to inspect request usage and current plan limits for the supplied X-API-Key. This is account/API-quota metadata, not vehicle data.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"properties": {
"data": {
"type": "object",
"additionalProperties": true
}
},
"description": "Structured JSON returned by the canonical Apibara Vehicle Auction Data API. Source-dependent fields may be null or absent.",
"additionalProperties": true
}社群
證據