cars-data.com — Car Specs API

Search, compare & filter 102,191 European car variants — 180 specs, 19 languages, EV data.

Should I use this

Quality & Safety

A
Description quality
78%
Schema completeness
82%
Naming quality
97%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'compare_variants' description lacks action verbin compare_variants
  • LOWTool 'list_generations' description lacks action verbin list_generations
  • LOWTool 'get_images' description lacks action verbin get_images

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,051Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (0.82% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "car-specs-api": {
      "url": "https://api.cars-data.com/mcp"
    }
  }
}

Remote endpoints

https://api.cars-data.com/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_cars(query, locale, limit)

Free-text search across 102,191 vehicle variants, 116 brands, 19 languages. Returns candidate variant_ids to pass to get_specs/get_images/compare_variants. Each result carries generation_id and year_from/year_to so same-named variants from different generations can be told apart.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "e.g. 'bmw 3 series' or 'tesla model s'"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "ro",
        "fr",
        "de",
        "es",
        "it",
        "sr",
        "hr",
        "pt",
        "pl",
        "cs",
        "sk",
        "hu",
        "no",
        "sv",
        "el",
        "bg",
        "da",
        "ar"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_specs(variant_id, locale)

Full localized specs for one vehicle variant, in any of 19 languages — 180 spec types covering engine & fuel, performance, EV/hybrid, safety (30 specs), comfort & interior (47), exterior, chassis, dimensions & weights, consumption (WLTP/NEDC). Each spec carries a confidence score; the response carries last_synced_at — surface both so you don't overstate certainty.

Input Schema

{
  "type": "object",
  "properties": {
    "variant_id": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991,
      "description": "from search_cars or filter_cars"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "ro",
        "fr",
        "de",
        "es",
        "it",
        "sr",
        "hr",
        "pt",
        "pl",
        "cs",
        "sk",
        "hu",
        "no",
        "sv",
        "el",
        "bg",
        "da",
        "ar"
      ]
    }
  },
  "required": [
    "variant_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪compare_variants(variant_ids, locale)

Side-by-side localized specs for 2-4 vehicle variants.

Input Schema

{
  "type": "object",
  "properties": {
    "variant_ids": {
      "minItems": 2,
      "maxItems": 4,
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": -9007199254740991,
        "maximum": 9007199254740991
      }
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "ro",
        "fr",
        "de",
        "es",
        "it",
        "sr",
        "hr",
        "pt",
        "pl",
        "cs",
        "sk",
        "hu",
        "no",
        "sv",
        "el",
        "bg",
        "da",
        "ar"
      ]
    }
  },
  "required": [
    "variant_ids"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_generations(model_id, locale)

Generations/facelifts of a model, with production years.

Input Schema

{
  "type": "object",
  "properties": {
    "model_id": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "ro",
        "fr",
        "de",
        "es",
        "it",
        "sr",
        "hr",
        "pt",
        "pl",
        "cs",
        "sk",
        "hu",
        "no",
        "sv",
        "el",
        "bg",
        "da",
        "ar"
      ]
    }
  },
  "required": [
    "model_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪filter_cars(fuel, body, drive, power_min, power_max, ...)

Structured catalog filter: fuel type, body type, drive layout, power/price range, model year, EV-only.

Input Schema

{
  "type": "object",
  "properties": {
    "fuel": {
      "description": "e.g. petrol, diesel, electric, hybrid",
      "type": "string"
    },
    "body": {
      "description": "body_slug, e.g. suv, sedan, hatchback",
      "type": "string"
    },
    "drive": {
      "description": "substring match, e.g. 'front', 'rear', 'all'",
      "type": "string"
    },
    "power_min": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "power_max": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "price_max": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "year": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "ev": {
      "type": "boolean"
    },
    "locale": {
      "type": "string",
      "enum": [
        "en",
        "ro",
        "fr",
        "de",
        "es",
        "it",
        "sr",
        "hr",
        "pt",
        "pl",
        "cs",
        "sk",
        "hu",
        "no",
        "sv",
        "el",
        "bg",
        "da",
        "ar"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_images(variant_id)

Image URLs (own CDN, no attribution burden) for a vehicle variant.

Input Schema

{
  "type": "object",
  "properties": {
    "variant_id": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    }
  },
  "required": [
    "variant_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools