Bouncie MCP Server
MCP-сервер Bouncie
Сервер Model Context Protocol (MCP) для API отслеживания транспортных средств Bouncie OBD2. Предоставьте Claude, ChatGPT или любому другому ИИ-ассистенту с поддержкой MCP доступ к данным вашего автомобиля в реальном времени — местоположению, поездкам, диагностике, уровню топлива и многому другому.
Что он делает
Подключите свой GPS-трекер Bouncie к ИИ. Задавайте вопросы на естественном языке, например:
"Где сейчас моя машина?"
"Покажи мои поездки за прошлую неделю"
"Горит ли индикатор Check Engine? Какие коды ошибок?"
"Сколько топлива у меня осталось?"
"Какая поездка была самой длинной на этой неделе?"
Related MCP server: Unoffical Polestar 2 MCP
Функции
Отслеживание автомобиля в реальном времени — GPS-координаты, скорость, направление, адрес
История поездок и аналитика — расстояние, длительность, средняя/максимальная скорость, расход топлива, количество случаев резкого торможения и ускорения, GPS-треки (полилиния или GeoJSON)
Диагностика автомобиля — статус индикатора Check Engine (MIL), диагностические коды неисправностей OBD2 (DTC), состояние аккумулятора
Информация об автомобиле — марка, модель, год выпуска, VIN, двигатель, одометр, уровень топлива
Многопользовательский OAuth — HTTP-режим проксирует OAuth от Claude.ai к Bouncie, поэтому каждый пользователь авторизуется через свою учетную запись Bouncie
Режимы Stdio + HTTP — запуск локально с предварительно полученным токеном доступа или централизованный хостинг для нескольких пользователей
Поддержка Docker — развертывание в любом месте с HTTPS
Быстрый старт
Локальный режим (stdio)
npm install && npm run buildДобавьте в настройки MCP для Claude Desktop или Claude Code:
{
"mcpServers": {
"bouncie": {
"command": "node",
"args": ["/path/to/bouncie-mcp/dist/index.js"],
"env": {
"BOUNCIE_ACCESS_TOKEN": "your-access-token"
}
}
}
}Режим Stdio использует предварительно полученный токен доступа Bouncie — без процесса OAuth. Используйте HTTP-режим для многопользовательских развертываний.
Удаленный режим (HTTP) с Docker
cp .env.example .env # fill in your credentials
docker compose up -dСервер предоставляет следующие эндпоинты:
/mcp— эндпоинт MCP (авторизация через Bearer token)/authorize— запуск процесса OAuth, перенаправление пользователя на Bouncie/callback— целевой адрес перенаправления OAuth от Bouncie/token— эндпоинт обмена токенами для MCP-клиентов/register— динамическая регистрация клиента по RFC 7591/.well-known/oauth-authorization-server— метаданные по RFC 8414/health— проверка работоспособности
Настройка приложения Bouncie
Зарегистрируйтесь на bouncie.dev и создайте приложение
Запишите свои Client ID и Client Secret
Установите Redirect URL на
{PUBLIC_URL}/callback(например,https://bouncie.example.com/callback)
На этом работа с порталом завершена — пользователи авторизуются индивидуально через процесс OAuth при подключении через Claude.ai.
Переменные окружения
Режим Stdio (один пользователь)
Переменная | Обязательно | Описание |
| Да | Предварительно полученный токен доступа Bouncie |
Режим HTTP (несколько пользователей)
Переменная | Обязательно | Описание |
| Да | Client ID приложения Bouncie |
| Да | Client Secret приложения Bouncie |
| Да | Публичный URL (например, |
| Нет | Время жизни токена MCP в часах, по умолчанию 24 |
| Нет | Порт HTTP-сервера, по умолчанию 3000 |
Инструменты
get_vehicles
Список всех транспортных средств в учетной записи с актуальной статистикой.
Параметр | Тип | Описание |
| string (опционально) | Фильтр по VIN |
| string (опционально) | Фильтр по IMEI устройства |
Возвращает: информацию об автомобиле (марка/модель/год, VIN, IMEI, псевдоним) и актуальную статистику (GPS-координаты, скорость, уровень топлива, одометр, статус работы двигателя, аккумулятор, индикатор Check Engine, DTC).
get_vehicle
Получение данных об одном автомобиле по VIN или IMEI. Требуется хотя бы один идентификатор.
get_trips
Получение истории поездок для автомобиля.
Параметр | Тип | Описание | |
| string | IMEI устройства (обязательно) | |
| string (опционально) | ISO-дата — поездки, начавшиеся после этого времени | |
| string (опционально) | ISO-дата — поездки, завершившиеся до этого времени | |
|
|
| Формат GPS-данных (по умолчанию: polyline) |
| string (опционально) | Получение конкретной поездки по ID транзакции |
Максимальный диапазон дат — 1 неделя. По умолчанию — последние 7 дней.
Возвращает: расстояние, длительность, среднюю/максимальную скорость, расход топлива, количество случаев резкого торможения/ускорения, одометр, GPS-трек.
get_user
Получение профиля авторизованного пользователя.
Временные метки
Все временные метки API Bouncie указаны в формате UTC. Каждый автомобиль/поездка включает поле смещения часового пояса (localTimeZone или timeZone, например "-0500") для преобразования в местное время.
Разработка
npm run dev # Run with tsx (hot reload)
npm run build # Compile TypeScript
npm test # Run tests (21 tests)
npm run lint # Type checkАрхитектура
src/index.ts— точка входа для транспорта stdiosrc/http.ts— точка входа для HTTP/Express с OAuthsrc/server.ts— определения инструментов MCPsrc/api.ts— клиент REST API Bounciesrc/oauth.ts— OAuth-провайдер, который проксирует OAuth от Claude.ai к Bouncie (поддерживается PKCE)src/types.ts— типы TypeScript для транспортных средств, поездок и событий вебхуков
События вебхуков Bouncie
API Bouncie также поддерживает вебхуки (документированы здесь для справки):
Событие | Описание |
| Устройство подключено / отключено |
| Изменение статуса аккумулятора (норма/критично) |
| Индикатор Check Engine включен/выключен с кодами DTC |
| Поездка началась/завершилась с данными одометра и расхода топлива |
| Сводка поездки — расстояние, скорости, торможение/ускорение |
| GPS-координаты в реальном времени во время поездки |
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that exposes Smartcar's vehicle API as tools, enabling AI agents to query vehicle telemetry and send commands using natural language.-
- AlicenseNot gradedqualityDmaintenanceAn MCP (Model Context Protocol) server that exposes Polestar 2 vehicle data to AI assistants like Claude. Query your car's battery status, vehicle info, and health data through natural conversation.1MIT
- FlicenseAqualityDmaintenanceMCP server that connects AI assistants to Garmin Connect health and fitness data, enabling natural language queries about workouts, sleep, heart rate, and more.29-
- FlicenseNot gradedqualityDmaintenanceMCP server that exposes health metrics from the Sapphire Wellness App to AI assistants, enabling natural language queries for activity, blood pressure, glucose, heart rate, sleep, and SpO2 data.-