Dutch Vehicle Context
Dutch Vehicle Context — MCP-сервер и API для нидерландских номерных знаков
Один номерной знак на входе — один связанный отчёт о транспортном средстве на выходе. История техосмотра (APK), пункты неисправностей с читаемым описанием, официальное заключение о пробеге и полная цепочка отзывных кампаний — включая то, что может сломаться, насколько это опасно и как это исправить.
Работает как удалённый MCP-сервер и как обычный HTTPS-API. Бесплатно, без ключа API, без регистрации.
https://vehicle-context.tradebrite.nl📖 Документация: https://tradebrite.nl/vehicle-context/
Подключение за 10 секунд
Claude (веб или десктоп, любой тариф): Customize → Connectors → + → Add custom connector, вставьте https://vehicle-context.tradebrite.nl/mcp.
ChatGPT: для пользовательских коннекторов требуется Developer Mode (Pro/Team/Enterprise/Edu); на Plus это невозможно — используйте там HTTPS-API.
Claude Code:
claude mcp add --transport http vehicle-context https://vehicle-context.tradebrite.nl/mcpИли в вашей MCP-конфигурации (Claude Desktop, Cursor, Windsurf, …):
{
"mcpServers": {
"vehicle-context": {
"type": "http",
"url": "https://vehicle-context.tradebrite.nl/mcp"
}
}
}После этого можно спросить: «Что ты знаешь о номере 01-TH-FD, разумная ли это покупка?»
Предпочитаете просто HTTP:
curl "https://vehicle-context.tradebrite.nl/v1/vehicle/context?plate=01-TH-FD"Related MCP server: Vehicle Database MCP Server
Зачем это существует
Все базовые данные являются открытыми и бесплатными. Проблема в разрозненности: ответ на обычный вопрос разбросан по одиннадцати наборам данных и двум таблицам кодов, а самые интересные выводы не содержатся ни в одном из них.
Два примера из практики.
Цепочка отзыва. Базовый реестр сообщает об открытом действии не более чем Ja. Чтобы узнать, какое именно действие, нужно пройти от номерного знака к коду ссылки (t49b-isb7), затем к описанию действия (j9yg-7rg9), затем к списку опасностей (9ihi-jgpf). У тестового автомобиля это дало два действия: закрытое за 2018 год и открытое за 2024 год, касающееся газогенератора подушки безопасности, который может взорваться при аварии. Кто берёт первую строку, сообщает неверную.
Повторяющиеся неисправности. Одно несоответствие мало о чём говорит — его устраняют. Одно и то же несоответствие в течение трёх лет подряд говорит о том, что что-то системно не так. Этого вывода нет нигде; он возникает только при группировке записей по циклам осмотра. И обратите внимание на ловушку, в которую мы чуть не попали: повторный осмотр после ремонта — это отдельная дата с теми же неисправностями. Подсчёт по датам даёт ложную тревогу. См. src/context.ts.
Что вы получаете
Один JSON-ответ (~10 кБ) с identity, technical, fuel, inspection, defects, odometer, recalls, status_flags, value, signals и provenance.
Уровень, который делает это полезным для агента, — это signals — наблюдения, которые никогда не констатируют неисправность, отсортированные по серьёзности, каждое с рекомендацией и обоснованием:
Сигнал | Значение |
| Открытое отзывное действие с неисправностью, опасностью и ремонтом |
| Один и тот же пункт неисправности в нескольких циклах осмотра |
| Реестр оценивает пробег как нелогичный |
| Оценки нет — это не то же самое, что одобрение |
| История до импорта отсутствует в нидерландском реестре |
| Дизель ниже EURO 5 |
| … |
Чего он не делает
Статуса угона здесь нет, и это не упущение. Сведения о том, зарегистрировано ли транспортное средство как угнанное или пропавшее без вести, принципиально не предоставляются в качестве открытых данных. Каждый ответ явно сообщает об этом, даже если остальное чисто — иначе полностью выглядящий отчёт без упоминания угона будет прочитан как «не угнан», а это самый опасный вывод, который можно сделать из этих данных.
Кроме того: никакой оценки стоимости, технического осмотра или консультаций по покупке. Ни истории повреждений, ни количества владельцев, ни актуального пробега — их нет в открытых реестрах.
Принципы проектирования
Никогда не заполняйте отсутствующее значение, потому что оно кажется вероятным. Каждый источник несёт статус:
ok/not_found/empty/not_published/unavailable/error.ФАКТ ≠ СИГНАЛ ≠ НЕИЗВЕСТНО.
То, что не является публичным, явно сообщается как неизвестное.
Один MCP-инструмент, а не десятки. Наш список инструментов — 2 347 символов. Широкий нидерландский open-data-MCP, с которым мы сравнивали: 55 452 символа для 64 инструментов — около 15 000 токенов, которые агенту нужно прочитать, прежде чем он сможет что-то спросить.
Сбойный источник сбоит заметно. Тишина не должна выглядеть как «сообщать нечего».
Каждый производный вывод несёт своё обоснование в
based_on.
Запуск самостоятельно
npm install
npx wrangler deploy # vul eerst je eigen account_id in wrangler.toml
node regression.mjs # acht gevallen tegen de live dienstКлючи не нужны — все источники публичные. В комплекте нет предварительно рассчитанных данных, всё запрашивается в реальном времени (240–480 мс на источник, параллельно).
Источники и лицензия
Одиннадцать наборов данных из нидерландского реестра транспортных средств и реестра отзывов, все доступны по лицензии Creative Commons Zero. Обратите внимание: владелец данных прямо запрещает указание источника при повторном использовании и запрещает использование названия и логотипа, поэтому здесь их намеренно нет — только нейтральное обозначение реестра и идентификатор набора данных.
Владелец данных не гарантирует доступность и может отозвать наборы данных без объяснения причин. Производительность — добросовестное использование; отсюда ограничение скорости: 10 запросов за 10 секунд и 60 в минуту на IP-адрес на хостируемом сервисе.
Код: MIT, см. LICENSE.
Конфиденциальность
Номерной знак может быть персональными данными. Хостируемый сервис не ведёт журналы ни номерных знаков, ни IP-адресов — файл журнала с номерными знаками и временными метками создал бы именно ту связь, которой нет в исходных данных. Записываются: марка, год выпуска, тип транспортного средства и выданные сигналы.
Связанное
Dutch Property Context — тот же подход для нидерландских домов: адрес на входе, а на выходе год постройки, энергетический класс, районные показатели, статус памятника и школы.
Создано Tradebrite BV · info@tradebrite.nl
This server cannot be deployed
Maintenance
Related MCP Connectors
Dutch address, flood, crime and vehicle data; EU VAT, sanctions, email, phone and KYC checks.
VIN decoding and European vehicle data for automotive workflows.
Auto.dev MCP — wraps the Auto.dev automotive data API (auto.dev)
CarsXE MCP — wraps the CarsXE Vehicle Data API (carsxe.com)
Related MCP Servers
- AlicenseBqualityCmaintenanceProvides tools to query Dutch vehicle registration data through the official RDW open API, allowing users to look up vehicle information by license plate, retrieve fuel/emissions data, and search vehicles by brand and model.114 npm1MIT
- AlicenseCqualityDmaintenanceEnables access to comprehensive vehicle information including VIN decoding, license plate OCR, vehicle history checks (theft, title, salvage records), market valuations, specifications, and warranty data for vehicles across North America and Europe.611MIT
- AlicenseNot gradedqualityCmaintenanceEnables consultation of vehicle documents from an official source via a single read-only tool, with prepaid per-query pricing and compatibility across MCP clients.MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying the official Brazilian vehicle registration (CRLV-e) system with a single read-only tool. Works with any MCP client, featuring prepaid pay-per-use pricing.MIT