nhtsa-vehicle-safety-mcp-server
Wait, need ensure exact link. Let me copy original. Actually let's re-read.
Original link:
https://vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22nhtsa-vehicle-safety-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads/nhtsa-vehicle-safety-mcp-server%22%5D%7D
Need far not modify. I accidentally wrote ... Let's copy exact.
Keep original exactly. Good.
Public Hosted Server: https://nhtsa.caseyjhand.com/mcp
Инструменты
Семь инструментов для запросов к данным о безопасности транспортных средств NHTSA:
Инструмент | Описание |
| Комплексный профиль безопасности: краш-рейтинги, отзывные кампании и сводка жалоб со статусом доступности по разделам. |
| Поиск отзывных кампаний по автомобилю или номеру кампании с необязательной фильтрацией по дате. |
| Жалобы потребителей на безопасность с разбивкой по компонентам и статистикой серьёзности. |
| Рейтинги краш-тестов NCAP и наличие функций ADAS. |
| Декодирование VIN: марка, модель, год, двигатель, защитное оборудование (по одному или пакетом до 50). |
| Поиск расследований дефектов NHTSA (PE, EA, DP, RQ, AQ и другие) с кэшированным индексом. |
| Справочные данные по маркам, моделям, типам транспортных средств и производителям из VPIC. |
nhtsa_get_vehicle_safety
Комплексный профиль безопасности — инструмент по умолчанию для вопросов о безопасности автомобиля, надёжности или решении о покупке.
Объединяет рейтинги краш-тестов NCAP, историю отзывных кампаний и сводку жалоб в одном ответе.
Рейтинги фронтального удара, бокового удара и опрокидывания для каждого варианта автомобиля.
Текст последствий отзывной кампании, а также предупреждения «не садитесь за руль», «паркуйтесь на улице» и «обновление по воздуху (OTA)».
Разбивка жалоб по компонентам с количеством ДТП, возгораний, травм и смертельных случаев.
Возвращает
sectionStatusи предупреждения, чтобы сбои вышестоящей системы не были приняты за чистую запись.
nhtsa_search_recalls
Поиск отзывных кампаний по автомобилю или номеру кампании.
Поиск по марке/модели/году или по конкретному номеру кампании NHTSA.
Поиск по кампании возвращает все марки/модели, охватываемые кампанией, а также расследование ODI, предшествовавшее ей.
Необязательная фильтрация по диапазону дат (ISO 8601).
Включает предупреждения «не садитесь за руль», «паркуйтесь на улице» и предупреждения об обновлении OTA.
nhtsa_decode_vin
Декодирование идентификационных номеров транспортного средства для получения данных о производстве и безопасности.
Один VIN или пакетное декодирование до 50 VIN.
Частичные VIN принимаются — используйте
*для неизвестных позиций.Сохраняет разреженные поля VPIC, не заполняя отсутствующие данные пустыми заглушками.
nhtsa_search_investigations
Поиск расследования дефектов NHTSA.
Типы расследований: предварительные оценки (PE), инженерные анализировки (EA), петиции о дефектах (DP), запросы отзыва (RQ), контрольные запросы (AQ), а также дополнительные коды ODI (SQ, EQ, RP и др.).
Полнотекстовый поиск по идентификаторам дел, темам и сводкам расследований, плюс структурированные фильтры по марке, модели и компоненту.
nhtsaIdвозвращает одно расследование по его точному ID — обратный ход по ссылке на отзыв, замыкающая цикл «кампания → расследование».Данные берутся из пакетного файла ODI NHTSA (
FLAT_INV.zip) — первый запрос скачивает и разбирает его (~10 c), последующие используют кэшированный индекс (TTL 24 часа, совпадает с ежедневным обновлением файла).Возвращает до 25 расследований на страницу; в ответе повторно возвращаются
offset/limitи смещение для следующей страницы.
nhtsa_search_complaints
Поиск жалоб потребителей на безопасность, поданных в NHTSA.
Разбивка по компонентам с числом ДТП, возгораний, травм и смертных случаев.
Необязательный фильтр по компоненту (например, "ENGINE", "AIR BAGS").
Возвращает до 50 самых последних жалоб, отсортированных по дате подачи.
Дата события, которая не согласуется с собственной датой подачи жалобы или годом модели, указывается как
unreliableIncidentDate, а не передаётся как действительная дата события.
nhtsa_get_safety_ratings
Рейтинги краш-тестов NCAP и данные о функциях ADAS.
Рейтинги фронтального столкновения, бокового удара (барьер + стойка) и опрокидывания.
Функции ADAS: ESC, предупреждение о лобовом столкновении, предупреждения о выезде с полосы.
Принимает либо марку/модель/год, либо переданный
vehicleIdиз предыдущих результатов NCAP.Количество жалоб, отзывных кампаний и расследований в деле.
nhtsa_lookup_vehicles
Справочные запросы к базе данных VPIC NHTSA.
*Четыре операции: makes, models, vehicle_types, manufacturer.
makesподдерживает постраничную навигацию сlimitиoffsetпо полному каталогу VPIC.Используйте для разрешения неоднозначных названий автомобилей или проверки правильности написания.
Модели можно фильтровать по году; производители поддерживают частичное совпадение.
manufacturerперелистывает VPIC с пределом в 500 записей и сообщает, когда широкое частичное совпадение достигает этого предела.
Related MCP server: vehicle-safety
Возможности
Построено на @cyan heads/mcp-ts-core:
Декларативные определения инструментов — один инструмент на файл, фреймворк берёт на себя регистрацию и проверку.
Единая обработка ошибок для всех инструментов.
Подключаемая аутентификация (
none,jwt,oauth).Сменные хранилища:
in-memory,filesystem,Supabase,Cloudflare KV/R2/D1.Структурированный журнал логирования с необязательной трассировкой OpenTelemetry.
Запускается локально (stdio/HTTP) из одной базы кода.
Особенности NHTSA:
Типобезопасный клиент для четырёх JSON API NHTSA с логикой повторов и нормализацией разреженных полей, а также потоковый парсер для пакетного файла расследований OD.
Кэширование индекса расследований (TTL 24 часа) для быстрых повторных запросов.
API-ключ не нужен — все API NHTSA открыты.
Быстрый старт
Публичный инвант
Публичный экземпляр доступен по адресу https://nhtsa.caseyjhand.com/mcp — установка не требуется. Подключите любой MCP-клиент через Streamable HTTP:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "streamable-http",
"url": "https://nhtsa.caseyjhand.com/mcp"
}
}
}Собственный хостинг / Локально
Добавьте следующее в файл настроек вашего MCP-клиента:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "bunx",
"args": ["@cyanheads/nhtsa-vehicle-safety-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info"
}
}
}
}Или через npx (без Bun):
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@cyanheads/nhtsa-vehicle-safety-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info"
}
}
}
}Или с Docker:
{
"mcpServers": {
"nhtsa-vehicle-safety-mcp-server": {
"type": "stdio",
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "MCP_TRANSPORT_TYPE=stdio", "ghcr.io/cyanheads/nhtsa-vehicle-safety-mcp-server:latest"]
}
}
}Для Streamable HTTP укажите транспорт и запустите сервер:
MCP_TRANSPORT_TYPE=http MCP_HTTP_PORT=3010 bun run start:http
# Server listens at http://localhost:3010/mcpПредварительные требования
Bun v1.3.2 или выше (или Node.js >= 24.0.0)
Установка
Клонируйте репозиторий:
git clone https://github.com/cyanheads/nhtsa-vehicle-safety-mcp-server.gitПерейдите в каталог проекта:
cd nhtsa-vehicle-safety-mcp-serverУстановите зависимости:
bun installКонфигурация
API-ключи не требуются — все API NHTSA открыты.
Переменная | Описание | Запоминание |
| Транспорт: |
|
| Хост HTTP-сервера. |
|
| Порт HTTP-сервера. |
|
| Путь HTTP-эндпоинта. |
|
| Режим аутентификации: |
|
| Уровень журнала (RFC 5424). |
|
Источники данных
Все данные берутся из открытых API и пакетных файлов NHTSA:
Recalls API —
api.nhtsa.gov/recallsComplaints API —
api.nhtsa.gov/complaintsSafety Ratings API —
api.nhtsa.gov/SafetyRatingsInvestigations bulk file —
static.nhtsa.gov/odi/ffdd/inv/FLAT_INV.zipVPIC API —
vscode.nhtsa.dot.gov/api/vehicles
Запуск сервера
Локальная разработка
bun run devcheck # Lints, formats, type-checks, and more
bun run test # Runs the test suiteПродакшн
bun run build
bun run start:stdio # Production stdio
bun run start:http # Production HTTPDocker
docker build -t nhtsa-vehicle-safety-mcp-server .
docker run -p 3010:3010 nhtsa-vehicle-safety-mcp-serverСтруктура проекта
Каталог | Назначение |
| Точка входа сервера — регистрация |
| Определения инструментов ( |
| Клиент API NHTSA и парсер пакетного файла OD с нормализацией полей. |
Руководство по разработке
Рекомендации по разработке и архитектурные правила см. в CLAUDE.md. Кратко:
Обработчики выбрасывают исключения, фреймворк перехватывает их — без
try/catchв логике инструментов.Для журнала используйте
ctx.log.Один инструмент на файл, все имена инструментов начинаются с
nhtsa_.
Участие
Issues и pull request приветствуются. Перед отправкой запустите проверки:
bun run devcheck
bun run testЛицензия
Apache-2.0 — подробности в LICENSE.
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 Servers
- AlicenseNot gradedqualityCmaintenanceProvides NASA fireball, near-Earth asteroid, and close approach data via MCP, enabling users to query space object information using natural language.5MIT
- AlicenseAqualityAmaintenanceConnects Claude to NHTSA vehicle safety data, enabling VIN decoding, recall checks, crash-test ratings, and consumer complaints via natural language.5MIT

Vincario MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceEnables AI assistants to decode VINs, check stolen vehicle databases, and retrieve market valuations through natural language.1- AlicenseNot gradedqualityCmaintenanceEnables instant U.S. vehicle recall lookup by make, model, and year using official NHTSA data.MIT
Related MCP Connectors
Decodes US VINs and looks up open NHTSA safety recall campaigns for a vehicle.
Check U.S. NHTSA vehicle safety recall campaigns by make, model, and year. Live official data.
Vehicle data for AI: VIN decoder, automotive specs, stolen checks, valuation and way more.
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/cyanheads/nhtsa-vehicle-safety-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server