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"Зачем это существует
Все базовые данные являются открытыми и бесплатными. Проблема в разрозненности: ответ на обычный вопрос разбросан по одиннадцати наборам данных и двум таблицам кодов, а самые интересные выводы не содержатся ни в одном из них.
Два примера из практики.
Цепочка отзыва. Базовый реестр сообщает об открытом действии не более чем 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 installed
Maintenance
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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