Apibara Vehicle Auction Data

Read-only MCP for Copart and IAA/IAAI search, history, filters, locations, shipping, and usage.

使うべきか

品質と安全性

A
説明の品質
93%
スキーマの完全性
86%
命名の品質
100%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(2)

  • LOWTool 'get_vehicle_history' description lacks action verbget_vehicle_history 内
  • LOWTool 'calculate_shipping' description lacks action verbcalculate_shipping 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,973トークン数(ツール定義)
~4.1 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.32%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 8 件
検証済みバージョンは記録されていませんツール 8 件
検証済みバージョンは記録されていませんツール 8 件