Dutch vehicle report by licence plate: MOT, defects, odometer verdict and open recalls.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Eén kenteken erin, één gekoppeld voertuigrapport eruit. APK-historie, afkeurpunten met leesbare omschrijving, het officiële oordeel over de kilometerstand, en de volledige terugroepketen — inclusief wat er stuk kan, hoe gevaarlijk dat is en wat het herstel is.
Draait als remote MCP-server en als gewone HTTPS-API. Gratis, geen API-sleutel, geen registratie.
📖 Documentatie: https://tradebrite.nl/vehicle-context/
Claude (web of desktop, elk abonnement): Customize → Connectors → + → Add custom connector, plak https://vehicle-context.tradebrite.nl/mcp.
ChatGPT: custom connectors vereisen Developer Mode (Pro/Team/Enterprise/Edu); op Plus kan het niet — gebruik daar de HTTPS-API.
Claude Code:
Of in je MCP-configuratie (Claude Desktop, Cursor, Windsurf, …):
Daarna kun je vragen: "Wat weet je van kenteken 01-TH-FD, is dat een verstandige koop?"
Liever gewoon HTTP:
Alle onderliggende gegevens zijn openbaar en gratis. Het probleem is de versnippering: het antwoord op een normale vraag staat verspreid over elf datasets en twee codetabellen, en de interessantste conclusies staan in géén enkele daarvan.
Twee voorbeelden uit de praktijk.
De terugroepketen. Het basisregister meldt over een openstaande actie niet meer dan Ja.
Wil je weten wélke actie, dan moet je van kenteken naar referentiecode (t49b-isb7), naar de
actiebeschrijving (j9yg-7rg9), naar de gevarenlijst (9ihi-jgpf). Bij het testvoertuig
leverde dat twee acties op: een afgehandelde uit 2018 en een openstaande uit 2024 over een
airbag-gasgenerator die bij een ongeval kan exploderen. Wie de eerste rij pakt, rapporteert
de verkeerde.
Terugkerende gebreken. Eén afkeuring zegt weinig — dat wordt gerepareerd. Dezelfde
afkeuring in drie opeenvolgende jaren zegt dat er iets structureel niet in orde is. Die
conclusie staat nergens; hij ontstaat pas door registraties per keuringsronde te groeperen.
En let op de valkuil die ons bijna te pakken had: een herkeuring ná reparatie is een eigen
datum met dezelfde gebreken. Op datum tellen levert vals alarm. Zie
src/context.ts.
Eén JSON-antwoord (~10 kB) met identity, technical, fuel, inspection, defects,
odometer, recalls, status_flags, value, signals en provenance.
De laag die dit bruikbaar maakt voor een agent is signals — observaties die nooit een gebrek
vaststellen, gesorteerd op ernst, elk met een aanbeveling en de onderbouwing:
| Signaal | Betekenis |
|---|---|
open_recall | Openstaande terugroepactie, met defect, gevaar en herstel |
recurring_defect | Zelfde afkeurpunt in meerdere keuringsrondes |
odometer_illogical | Register beoordeelt de kilometerstand als onlogisch |
odometer_no_judgement | Er is géén oordeel — dat is iets anders dan een goedkeuring |
imported_vehicle | Historie van vóór de import ontbreekt in het NL-register |
emission_zone_restricted | Diesel onder EURO 5 |
apk_expired, not_insured, exported, taxi_history, source_unavailable | … |
Diefstalstatus zit er niet in, en dat is geen omissie. Of een voertuig als gestolen of vermist geregistreerd staat wordt principieel niet als open data verstrekt. Elk antwoord meldt dat expliciet, óók als de rest schoon is — anders leest een volledig ogend rapport zonder diefstalvermelding als "niet gestolen", en dat is de gevaarlijkste conclusie die iemand uit deze gegevens kan trekken.
Verder: geen taxatie, geen technische keuring, geen aankoopadvies. Geen schadeverleden, geen aantal eigenaren, geen actuele kilometerstand — die staan niet in de open registers.
ok / not_found / empty / not_published / unavailable / error.based_on.Geen sleutels nodig — alle bronnen zijn publiek. Geen voorberekende data in de bundle, alles wordt live bevraagd (240–480 ms per bron, parallel).
Elf datasets uit het Nederlandse kentekenregister en het terugroepregister, allemaal beschikbaar onder Creative Commons Zero. Let op: de bronhouder stáát bronvermelding bij hergebruik uitdrukkelijk niet toe en verbiedt gebruik van naam en logo, dus die staan hier bewust niet in — alleen de neutrale registeraanduiding plus de dataset-id.
De bronhouder geeft geen garantie op beschikbaarheid en mag datasets zonder opgaaf intrekken. Performance is fair use; vandaar de rate limit van 10 verzoeken per 10 s en 60 per minuut per IP op de gehoste dienst.
Code: MIT, zie LICENSE.
Een kenteken kan een persoonsgegeven zijn. De gehoste dienst logt geen kentekens en geen IP-adressen — een logbestand met kentekens plus tijdstippen zou precies de koppeling maken die in de brondata ontbreekt. Wel: merk, bouwjaar, voertuigsoort en de afgegeven signalen.
Dutch Property Context — dezelfde aanpak voor Nederlandse woningen: adres erin, bouwjaar, energielabel, buurtcijfers, monumentstatus en scholen eruit.
Gebouwd door Tradebrite BV · info@tradebrite.nl
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dutch-vehicle-context-2)<a href="https://allmcps.com/mcp/dutch-vehicle-context-2"><img src="https://allmcps.com/api/badge/dutch-vehicle-context-2?style=directory" alt="Dutch Vehicle Context on AllMCPs" /></a>