Choose how you connect to CarsXE

Compare MCP, REST API and SDKs for developers and AI agents. Choose by who controls requests, your client, and the vehicle data your workflow needs.

MCP, REST or SDKs

DimensionMCPREST APISDKs
Best use caseCompatible assistants and AI agentsProduction backends and custom agent toolsApplications in a supported programming language
ConnectionStreamable HTTP MCPHTTPS API requestsLanguage client calling the REST API
SetupRegister the hosted server in your clientChoose endpoint, inputs and request handlingInstall your language package and initialize a client
AuthenticationX-API-Key; account authorization in supported OAuth clientsCarsXE API key using the endpoint's documented authenticationCarsXE API key in client configuration
InputsTool-specific input schemasEndpoint-specific query parameters or request bodiesLanguage-specific method arguments
OutputsMCP text content; selected tools also return structuredContentDocumented API response payloads, typically JSONLanguage-specific objects wrapping API responses
Capability availabilityTools registered by the hosted serverPublished API endpointsMethods vary by language and package version
CoverageUnderlying endpoint and region limitations applyEndpoint and region limitations applyUnderlying endpoint and region limitations apply
OrchestrationYour assistant chooses tools and passes results between callsYour application controls requests, validation and retriesYour application controls method calls, validation and retries
BillingVehicle lookups consume your CarsXE plan's usageAPI requests follow the current plan and endpoint pricingUnderlying API requests follow the current plan and endpoint pricing

MCP setup · REST quickstart · SDK and integration guides

Capabilities and limitations

CapabilityMCP toolREST APISDK availabilityLimitations
VIN specificationsget_vehicle_specsEndpoint referenceNode.js: decodeVinReturned fields vary by VIN and market.
International VINdecode_international_vinEndpoint referenceCheck the selected language's referenceCoverage and available attributes vary by country.
Plate lookupdecode_license_plateEndpoint referenceNode.js: decodePlateCountry/state support varies; this tool requires a state.
Market valueget_market_valueEndpoint referenceNode.js: getMarketValueEstimates depend on available records, mileage and condition.
Vehicle historyget_vehicle_historyEndpoint referenceNode.js: getVehicleHistoryAn empty result is not proof that a vehicle has no past events.
Vehicle imagesget_vehicle_imagesEndpoint referenceCheck the selected language's referenceAvailability varies. License filters do not grant usage rights.
Safety recallsget_vehicle_recallsEndpoint referenceNode.js: getRecallsCoverage and repair status depend on the source record.
VIN OCRextract_vin_from_imageEndpoint referenceCheck the selected language's referenceImage quality affects recognition; validate the VIN before lookup.
Plate OCRread_license_plate_from_imageEndpoint referenceCheck the selected language's referenceRecognition and plate-to-VIN lookup are separate operations.
Year / make / modelget_year_make_modelEndpoint referenceCheck the selected language's referenceAvailable trims and attributes vary by vehicle.
OBD codesdecode_obd_codeEndpoint referenceCheck the selected language's referenceA code description alone does not diagnose a vehicle.
Lien and theftcheck_lien_and_theftEndpoint referenceCheck the selected language's referenceResults reflect available records and are not a title guarantee.

Node.js methods refer to the checked-in JavaScript SDK. Python, PHP, Java, Go, Ruby, Swift and .NET packages have their own method and version references. A method available in one package is not a promise of support in every language. Use REST when your selected SDK lacks the endpoint you need.

Pick a starting point

  • Choose MCP for a compatible assistant that should discover and call vehicle tools.
  • Choose REST for a production backend, custom tool wrappers, or direct control of request and response handling.
  • Choose an SDK when its language and endpoint methods fit your application.

AI agents can also use REST and SDKs through application-defined tools. All three paths access CarsXE data; they differ in the integration surface and orchestration responsibility.

Connect via MCP · For AI agents · Compare integrations

Documentation · API key · Pricing · Agent onboarding skill · LLM documentation index