Skip to main content
Glama
rleefers

Dutch Vehicle Context

by rleefers

Dutch Vehicle Context — Servidor MCP y API para matrículas neerlandesas

Una matrícula entra, un informe de vehículo vinculado sale. Historial APK, puntos de rechazo con descripción legible, el dictamen oficial sobre el kilometraje y la cadena completa de retirada — incluido qué puede fallar, lo peligroso que es y cuál es la reparación.

Funciona como servidor MCP remoto y como API HTTPS normal. Gratuito, sin clave de API, sin registro.

https://vehicle-context.tradebrite.nl

📖 Documentación: https://tradebrite.nl/vehicle-context/


Conectar en 10 segundos

Add dutch-vehicle-context MCP server to Cursor

Claude (web o de escritorio, cualquier suscripción): Customize → Connectors → + → Add custom connector, pega https://vehicle-context.tradebrite.nl/mcp.

ChatGPT: los conectores personalizados requieren el Developer Mode (Pro/Team/Enterprise/Edu); en Plus no se puede — usa ahí la API HTTPS.

Claude Code:

claude mcp add --transport http vehicle-context https://vehicle-context.tradebrite.nl/mcp

O en tu configuración de MCP (Claude Desktop, Cursor, Windsurf, …):

{
  "mcpServers": {
    "vehicle-context": {
      "type": "http",
      "url": "https://vehicle-context.tradebrite.nl/mcp"
    }
  }
}

Después puedes preguntar: "¿Qué sabes de la matrícula 01-TH-FD? ¿Es una compra sensata?"

¿Prefieres HTTP a secas?

curl "https://vehicle-context.tradebrite.nl/v1/vehicle/context?plate=01-TH-FD"

Por qué existe esto

Todos los datos subyacentes son públicos y gratuitos. El problema es la fragmentación: la respuesta a una pregunta normal está repartida entre once conjuntos de datos y dos tablas de códigos, y las conclusiones más interesantes no aparecen en ninguno de ellos.

Dos ejemplos prácticos.

La cadena de retirada. El registro base no informa de una acción pendiente más que Ja. Si quieres saber qué acción es, tienes que ir de la matrícula al código de referencia (t49b-isb7), a la descripción de la acción (j9yg-7rg9), a la lista de peligros (9ihi-jgpf). En el vehículo de prueba eso dio lugar a dos acciones: una resuelta de 2018 y una pendiente de 2024 sobre un generador de gas del airbag que puede explotar en un accidente. Quien elige la primera fila, reporta la incorrecta.

Defectos recurrentes. Un solo rechazo dice poco — se repara. El mismo rechazo en tres años consecutivos indica que hay algo estructuralmente mal. Esa conclusión no aparece en ningún sitio; solo surge al agrupar los registros por ronda de inspección. Y cuidado con la trampa que casi nos atrapa: una reinspección posterior a una reparación es una fecha propia con los mismos defectos. Contar por fecha produce una falsa alarma. Ver src/context.ts.

Lo que obtienes

Una respuesta JSON (~10 kB) con identity, technical, fuel, inspection, defects, odometer, recalls, status_flags, value, signals y provenance.

La capa que lo hace útil para un agente es signals — observaciones que nunca determinan un defecto, ordenadas por gravedad, cada una con una recomendación y la justificación:

Señal

Significado

open_recall

Acción de retirada pendiente, con defecto, peligro y reparación

recurring_defect

El mismo punto de rechazo en varias rondas de inspección

odometer_illogical

El registro evalúa el kilometraje como ilógico

odometer_no_judgement

No hay ningún dictamen — eso es algo distinto de una aprobación

imported_vehicle

El historial previo a la importación falta en el registro NL

emission_zone_restricted

Diésel por debajo de EURO 5

apk_expired, not_insured, exported, taxi_history, source_unavailable

Lo que no hace

El estado de robo no está incluido, y no es una omisión. Que un vehículo esté registrado como robado o desaparecido no se facilita, por principio, como dato abierto. Cada respuesta lo indica explícitamente, incluso si el resto está limpio — de lo contrario, un informe de apariencia completa sin mención de robo se leería como "no robado", y esa es la conclusión más peligrosa que alguien puede extraer de estos datos.

Además: sin tasación, sin inspección técnica, sin asesoramiento de compra. Sin historial de daños, sin número de propietarios, sin kilometraje actual — esos datos no están en los registros públicos.

Principios de diseño

  1. No completar nunca un valor que falta porque parezca probable. Cada fuente lleva un estado: ok / not_found / empty / not_published / unavailable / error.

  2. HECHO ≠ SEÑAL ≠ DESCONOCIDO.

  3. Lo que no es público se informa explícitamente como desconocido.

  4. Una única herramienta MCP, no docenas. Nuestra lista de herramientas tiene 2.347 caracteres. Una amplia MCP neerlandesa de datos abiertos que pusimos al lado: 55.452 caracteres para 64 herramientas — unos 15.000 tokens que un agente tiene que leer antes de poder preguntar algo.

  5. Una fuente que falla lo hace de forma visible. El silencio no debe parecer "nada que informar".

  6. Cada conclusión derivada lleva su justificación en based_on.

Ejecutar tú mismo

npm install
npx wrangler deploy      # vul eerst je eigen account_id in wrangler.toml
node regression.mjs      # acht gevallen tegen de live dienst

No se necesitan claves — todas las fuentes son públicas. No hay datos precalculados en el bundle; todo se consulta en vivo (240–480 ms por fuente, en paralelo).

Fuentes y licencia

Once conjuntos de datos del registro neerlandés de matrículas y del registro de retiradas, todos disponibles bajo Creative Commons Zero. Atención: el titular de los datos no permite expresamente la atribución de fuente en la reutilización y prohíbe el uso del nombre y el logotipo, por lo que no aparecen aquí a propósito — solo la designación neutra del registro y el dataset-id.

El titular de los datos no garantiza la disponibilidad y puede retirar los conjuntos de datos sin dar explicaciones. El rendimiento es de uso razonable; de ahí el rate limit de 10 solicitudes por 10 s y 60 por minuto por IP en el servicio alojado.

Código: MIT, ver LICENSE.

Privacidad

Una matrícula puede ser un dato personal. El servicio alojado no registra matrículas ni direcciones IP — un archivo de registro con matrículas y marcas de tiempo haría precisamente la vinculación que falta en los datos de origen. Sí se registran: marca, año de fabricación, tipo de vehículo y las señales emitidas.

Relacionados

Dutch Property Context — el mismo enfoque para viviendas neerlandesas: dirección dentro, año de construcción, etiqueta energética, cifras del barrio, estado de monumento y escuelas fuera.


Construido por Tradebrite BV · info@tradebrite.nl

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A paid remote MCP for AI SDK data query MCP, built to return verdicts, receipts, usage logs, and aud

  • A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rleefers/dutch-vehicle-context'

If you have feedback or need assistance with the MCP directory API, please join our Discord server