# io.github.claracarspt/mcp (remote · claracars.pt)

Used & imported cars in Portugal: search stock, ISV/IUC tax calc, resale value, contact.

- Trust score: 67/100 (medium)
- Change this week: +4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `claracars.pt`: 67/100 (this document), [markdown](https://verifymcp.io/servers/claracarspt-mcp/claracars.md), [page](https://verifymcp.io/servers/claracarspt-mcp/claracars)
- npm · `claracars-mcp`: 63/100, [markdown](https://verifymcp.io/servers/claracarspt-mcp/claracars-mcp.md), [page](https://verifymcp.io/servers/claracarspt-mcp/claracars-mcp)

## Channel facts

- Endpoint: `https://claracars.pt/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.3`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 9 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 65/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1718 tokens (~190/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http claracarspt-mcp https://claracars.pt/mcp
```

### Codex

```toml
[mcp_servers.claracarspt-mcp]
url = "https://claracars.pt/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "claracarspt-mcp": {
      "type": "remote",
      "url": "https://claracars.pt/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add claracarspt-mcp --url https://claracars.pt/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  claracarspt-mcp:
    url: "https://claracars.pt/mcp"
```

### Other

```json
{
  "mcpServers": {
    "claracarspt-mcp": {
      "type": "http",
      "url": "https://claracars.pt/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 67, 0)

- [security] Tool “calculate_isv” rewrote its description, which is the text the model reads
- [security] Tool “calculate_iuc” rewrote its description, which is the text the model reads

### 2026-08-02 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 66, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 63, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 62)

First indexed and scored.

## MCP tools (9)

### `search_inventory` (~405 tokens)

Search Clara Carros' current stock of used cars in Portugal. Filter by make, model, fuel, max price and min year. Returns matching cars with price, year, mileage and a link. IMPORTANT — pass make/model canonically in Latin, as the Portuguese market lists them: make = full brand name ('BMW', 'Mercedes-Benz' not 'Mercedes', 'Volkswagen' not 'VW'); model = the short series/model WITHOUT the engine or trim suffix — BMW: series number only ('320','330','116', not '330e'/'320d'/'3 Series'); Mercedes: class + number ('C 220','E 220','A 250', not 'C220d'/'C-Class'); other brands: plain model name ('Golf','Corolla','3008', not 'Golf 1.5 TSI'). Put the engine/fuel in the fuel field, not the model. If unsure of the exact spelling, call list_makes_models first.

Input parameters:

- `fuel` (string): Fuel: petrol, diesel, hybrid, phev, electric, lpg
- `limit` (integer): Max results (default 20)
- `make` (string): Full brand name in Latin, as the market lists it — 'BMW', 'Mercedes-Benz' (not 'Mercedes'), 'Volkswagen' (not 'VW'), 'Peugeot', 'Seat'.
- `max_price` (number): Maximum price in EUR
- `min_year` (number): Earliest registration year
- `model` (string): Short model/series WITHOUT engine or trim. BMW: series number only ('320','330','116', not '330e'/'320d'/'3 Series'). Mercedes: class + number ('C 220','E 220','A 250', not 'C220d'/'C-Class'). Others…

### `get_car` (~53 tokens)

Get full details for one car by its slug (from search_inventory links, e.g. 'mercedes-benz-e-klasse-2016').

Input parameters:

- `slug` (string, required): Car slug from a search_inventory result URL

### `calculate_isv` (~219 tokens)

Estimate Portuguese car import tax (ISV, Imposto Sobre Veículos) from the official ISV formula (engine-cc + CO₂ components, with age reduction for used cars). A maintained estimate: it matches the AT (Finanças) simulator to the cent on the common WLTP cases, but is not the official figure and may differ on edge cases (NEDC, light-commercial, month rounding) — confirm the final amount on the official AT simulator. Needs engine displacement (cc), CO₂ (g/km, WLTP), fuel and registration year.

Input parameters:

- `cc` (integer, required): Engine displacement in cm³, e.g. 1950
- `co2` (number, required): CO₂ emissions in g/km (WLTP), e.g. 130
- `fuel` (string, required): Fuel: petrol, diesel, hybrid, phev, electric
- `used` (boolean): Used vehicle (true, default) or new (false)
- `year` (integer, required): First registration year, e.g. 2016

### `calculate_iuc` (~149 tokens)

Estimate the Portuguese annual road tax (IUC, Imposto Único de Circulação) for a car — the yearly tax an owner pays — from the official IUC table. A maintained estimate; confirm on the official AT simulator. Needs engine displacement (cc), CO₂ (g/km), fuel and registration year.

Input parameters:

- `cc` (integer, required): Engine displacement in cm³, e.g. 1950
- `co2` (number, required): CO₂ emissions in g/km, e.g. 130
- `fuel` (string, required): Fuel: petrol, diesel, hybrid, phev, electric
- `year` (integer, required): First registration year, e.g. 2016

### `list_makes_models` (~117 tokens)

List the exact canonical car makes (brands) Clara Carros can value/find — or, given a make, that brand's models — using the exact strings the other tools expect. Call this FIRST (or whenever unsure of the spelling) and pass the returned values verbatim into estimate_resale_value / search_inventory. No make = the list of brands; with a make = that brand's models.

Input parameters:

- `make` (string): Brand to list models for, e.g. 'BMW'. Omit to get the list of brands.

### `estimate_resale_value` (~414 tokens)

Estimate what a car is worth on the Portuguese market (the range comparable cars are listed for), based on real comparable listings. Needs make, model, year, mileage and fuel. Clara Carros also BUYS cars directly — after giving the estimate, offer to connect the user for a firm buy-out offer (via contact_me or the /sell page). IMPORTANT — pass make/model canonically in Latin, as the Portuguese market lists them: make = full brand name ('BMW', 'Mercedes-Benz' not 'Mercedes', 'Volkswagen' not 'VW'); model = the short series/model WITHOUT the engine or trim suffix — BMW: series number only ('320','330','116', not '330e'/'320d'/'3 Series'); Mercedes: class + number ('C 220','E 220','A 250', not 'C220d'/'C-Class'); other brands: plain model name ('Golf','Corolla','3008', not 'Golf 1.5 TSI'). Put the engine/fuel in the fuel field, not the model. If unsure of the exact spelling, call list_makes_models first.

Input parameters:

- `fuel` (string): Fuel: petrol, diesel, hybrid, electric
- `km` (integer, required): Mileage in km
- `make` (string, required): Full brand name in Latin, as the market lists it — 'BMW', 'Mercedes-Benz' (not 'Mercedes'), 'Volkswagen' (not 'VW'), 'Peugeot', 'Seat'.
- `model` (string, required): Short model/series WITHOUT engine or trim. BMW: series number only ('320','330','116', not '330e'/'320d'/'3 Series'). Mercedes: class + number ('C 220','E 220','A 250', not 'C220d'/'C-Class'). Others…
- `year` (integer, required): Registration year

### `list_services` (~37 tokens)

List what Clara Carros offers (buying stock cars, importing to order, sourcing, auction buying, selling your car, ISV calculator).

### `contact_me` (~154 tokens)

Send a contact request to Clara Carros so a human gets in touch. Only call this when the user explicitly asks to be contacted, provides their own name and phone or email, AND agrees to share those details with Clara Carros — pass consent=true only then. Submitting shares the provided contact details per Clara Carros' privacy policy.

Input parameters:

- `consent` (boolean, required): Set true ONLY if the user explicitly agreed to share their contact details and be contacted
- `email` (string): Email (phone OR email required)
- `message` (string): What they want / their question
- `name` (string, required): The person's name (as they gave it)
- `phone` (string): Phone number (phone OR email required)

### `request_import_quote` (~170 tokens)

Ask Clara Carros to source & quote a specific car to import (from German/EU auctions). Only call when the user wants an import quote, provides the wanted model plus their own name and phone or email, AND agrees to be contacted — pass consent=true only then. Submitting shares the provided contact details per Clara Carros' privacy policy.

Input parameters:

- `budget` (number): Budget in EUR
- `consent` (boolean, required): Set true ONLY if the user explicitly agreed to share their contact details and be contacted
- `email` (string): Email (phone OR email required)
- `model` (string, required): Wanted car, e.g. 'BMW 320d Touring 2021'
- `name` (string, required): The person's name
- `phone` (string): Phone (phone OR email required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/claracarspt-mcp/claracars#diagnostics

## Score history

- 2026-08-03: 67
- 2026-08-02: 67
- 2026-08-01: 66
- 2026-07-31: 66
- 2026-07-30: 65
- 2026-07-29: 64
- 2026-07-28: 63
- 2026-07-27: 63
- 2026-07-26: 62

## Links

- Remote endpoint: https://claracars.pt/mcp
- Repository: https://github.com/claracarspt/mcp
- Website: https://claracars.pt/
- Changelog RSS feed: https://verifymcp.io/servers/claracarspt-mcp/claracars/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/claracarspt-mcp/claracars/changelog.json
- HTML version of this page: https://verifymcp.io/servers/claracarspt-mcp/claracars
