{
  "version": 3,
  "summary": "CarsXE is a B2B vehicle data API by PiWaves, LLC. It provides VIN decoding and vehicle specifications, market values, vehicle history, safety recalls, license-plate decoding, plate/VIN image recognition, year-make-model data, and OBD code decoding. Integrate over the REST API, the hosted MCP server, or the carsxe CLI. One API key authenticates every surface.",
  "credentials": {
    "carsxe-api-key": {
      "type": "api_key",
      "label": "CarsXE API key",
      "generateUrl": "https://carsxe.com/dashboard/developer",
      "setup": "Sign in at https://carsxe.com, then open the developer dashboard at https://carsxe.com/dashboard/developer to create an API key. The same key authenticates the REST API (as the `key` query parameter), the MCP server (as the `X-API-Key` header), and the `carsxe` CLI. See https://docs.carsxe.com/docs/get-started#authentication for details."
    }
  },
  "surfaces": [
    {
      "type": "http",
      "slug": "carsxe-api",
      "name": "CarsXE REST API",
      "docs": "https://docs.carsxe.com",
      "url": "https://api.carsxe.com",
      "spec": "https://api.carsxe.com/openapi.json",
      "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "carsxe-api-key",
                "mechanics": { "source": "http", "in": "query", "paramName": "key" }
              }
            ],
            "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" }
          }
        ]
      }
    },
    {
      "type": "mcp",
      "slug": "carsxe-mcp",
      "name": "CarsXE MCP server",
      "docs": "https://docs.carsxe.com/docs/integrations/mcp",
      "url": "https://mcp.carsxe.com/mcp",
      "transports": ["streamable-http"],
      "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "carsxe-api-key",
                "mechanics": { "source": "http", "in": "header", "headerName": "X-API-Key" }
              }
            ],
            "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" }
          }
        ]
      }
    },
    {
      "type": "cli",
      "slug": "carsxe-cli",
      "name": "CarsXE CLI",
      "docs": "https://docs.carsxe.com/docs/sdks/cli",
      "command": "carsxe",
      "packages": [{ "registryType": "npm", "identifier": "@carsxe/cli", "runtimeHint": "npx" }],
      "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "carsxe-api-key",
                "mechanics": { "source": "cli", "command": "carsxe login", "env": ["CARSXE_API_KEY"] }
              }
            ],
            "basis": { "via": "declared", "source": "https://carsxe.com/.well-known/integrations.json" }
          }
        ]
      }
    }
  ]
}
