# GariDeal

> Used car market prices in Spain: what a model and year is worth, by province, and cars for sale.

- name: com.garideal/precios
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 81/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.garideal%2Fprecios
- tools: https://api.protogrid.dev/v1/servers/com.garideal%2Fprecios/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "precios": {
      "type": "http",
      "url": "https://garideal.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-0d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 81/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: check_price (destructiveHint, idempotentHint); province_market (destructiveHint, idempotentHint); search_cars (destructiveHint, idempotentHint); …
- pass `tools.token_cost`: about 845 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 845 tokens to load them all
- tool set hash: ad44bcc3431dcbdb4125f3dcb86a3029
- badge: [![protogrid quality](https://protogrid.dev/badge/com.garideal/precios.svg)](https://protogrid.dev/servers/com.garideal/precios)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://garideal.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (4)

- `check_price`: Market price of a used car for sale in Spain, from the adverts of thousands of dealers, read again every day: the usual asking price (median), the range where half the cars are advertised (p25 to p75) and how many comparable cars it is based on. With an asking price it also says whether that price is expensive, fair or cheap. Works for any car, listed with us or not. Make and model are written as people write them ("SEAT", "León", "Mercedes-Benz", "Clase C"); case and accents do not matter. Use list_models when unsure of the spelling.
- `list_models`: The makes with a market price, or, given a make, its models, spelled as check_price expects them.
- `province_market`: What used cars cost in one Spanish province (Madrid, Sevilla, Barcelona, A Coruña...): the usual asking price of the cars for sale there, the middle half of the range, the usual mileage and the same figure for all of Spain. Narrow it with a make, or a make and a model. Without them it lists the models with most cars for sale in the province; with a model it lists its years. Answers "how much is a used X in Y" and "is it cheaper in Y". Cite the page URL it returns.
- `search_cars`: Used cars for sale at Spanish dealers right now, each with its price against the usual price of comparable cars (cheap, fair or expensive) and the page to see it. Turn the user's request into the filters: words for make, model, version or fuel go in query ("Toyota Corolla híbrido"), and price, year, mileage and province in their own fields. Results come cheapest against the market first unless sort says otherwise.
