← WebMCP Directory

Tool tree

dealpilot-dusky.vercel.app

CommerceTools verified
Website
An agent-native used-car marketplace. Traditional websites make agents navigate pages; DealPilot gives agents the tools to understand the market.
Explore capabilities
    search_vehiclesAnswer

    Search the used-car catalog by make, model, max price, max mileage, and title status. Returns matching vehicles with price and fair-value delta.

    View tool JSON
    {
      "name": "search_vehicles",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the used-car catalog by make, model, max price, max mileage, and title status. Returns matching vehicles with price and fair-value delta.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "make": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "maxPrice": {
            "type": "number",
            "minimum": 0
          },
          "maxMiles": {
            "type": "number",
            "minimum": 0
          },
          "excludeSalvage": {
            "type": "boolean"
          }
        },
        "required": []
      }
    }
    get_vehicle_detailsAction

    Get full details for one vehicle by id: specs, mileage, title status, location, asking price, and fair-value delta. Opens the vehicle in the page.

    View tool JSON
    {
      "name": "get_vehicle_details",
      "kind": "act",
      "impl": "imperative",
      "description": "Get full details for one vehicle by id: specs, mileage, title status, location, asking price, and fair-value delta. Opens the vehicle in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    get_price_historyAnswer

    Get the recent asking-price history for one vehicle by id (monthly points ending at the current price).

    View tool JSON
    {
      "name": "get_price_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the recent asking-price history for one vehicle by id (monthly points ending at the current price).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    estimate_fair_valueAction

    Estimate the deterministic fair value of one vehicle by id and explain it line-by-line (base, age, mileage, condition, title, region). No LLM in the number.

    View tool JSON
    {
      "name": "estimate_fair_value",
      "kind": "act",
      "impl": "imperative",
      "description": "Estimate the deterministic fair value of one vehicle by id and explain it line-by-line (base, age, mileage, condition, title, region). No LLM in the number.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    explain_dealAction

    Explain whether a vehicle is a good deal: a 0-100 deal score with a verdict (STRONG BUY / GOOD DEAL / FAIR / OVERPRICED), the discount vs fair value, and the reasons behind it.

    View tool JSON
    {
      "name": "explain_deal",
      "kind": "act",
      "impl": "imperative",
      "description": "Explain whether a vehicle is a good deal: a 0-100 deal score with a verdict (STRONG BUY / GOOD DEAL / FAIR / OVERPRICED), the discount vs fair value, and the reasons behind it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    compare_vehiclesAction

    Compare 2-4 vehicles by id side by side: price, fair value, value delta, deal score, mileage, and title. Highlights the best value and shows the comparison in the page.

    View tool JSON
    {
      "name": "compare_vehicles",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare 2-4 vehicles by id side by side: price, fair value, value delta, deal score, mileage, and title. Highlights the best value and shows the comparison in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "minItems": 2,
            "maxItems": 4,
            "uniqueItems": true
          }
        },
        "required": [
          "vehicleIds"
        ]
      }
    }
    save_vehicleAction

    Save a vehicle to the user's saved list by id. Reversible.

    View tool JSON
    {
      "name": "save_vehicle",
      "kind": "act",
      "impl": "imperative",
      "description": "Save a vehicle to the user's saved list by id. Reversible.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }
    prepare_offerAction

    Draft an offer for a vehicle at a given amount (optional message). Does NOT send it — creates a draft the user can review before submitting.

    View tool JSON
    {
      "name": "prepare_offer",
      "kind": "act",
      "impl": "imperative",
      "description": "Draft an offer for a vehicle at a given amount (optional message). Does NOT send it — creates a draft the user can review before submitting.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          },
          "amount": {
            "type": "number",
            "exclusiveMinimum": 0
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "vehicleId",
          "amount"
        ]
      }
    }
    submit_offerSensitive Action

    Requests submission of an offer to the seller. Requires explicit human approval in the page before any seller-facing action occurs; nothing is sent until the user approves.

    View tool JSON
    {
      "name": "submit_offer",
      "kind": "transact",
      "impl": "imperative",
      "description": "Requests submission of an offer to the seller. Requires explicit human approval in the page before any seller-facing action occurs; nothing is sent until the user approves.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "vehicleId": {
            "type": "string"
          },
          "amount": {
            "type": "number",
            "exclusiveMinimum": 0
          }
        },
        "required": [
          "vehicleId"
        ]
      }
    }