metadata
title: Vehicle Diagnostic Assistant
emoji: 🚗
colorFrom: purple
colorTo: pink
sdk: docker
app_file: app.py
pinned: false
license: mit
short_description: AI agent connects to your car via an embedded MCP server
tags:
- building-mcp-track-enterprise
- building-mcp-track-consumer
- mcp-in-action-track-enterprise
- mcp-in-action-track-consumer
- Video recordings: https://vimeo.com/1141884335
- Post to social media: https://www.linkedin.com/feed/update/urn:li:activity:7401015874968657920/
- Team usernames: @castlebbs, @stargarnet
- Sponsor: Nebius Token Factory
Project Overview
For this second hackathon, we decided to have fun and created an AI agent that connects directly to your car and helps you diagnose issues.
For this project, we have done:
- AI agent and chatbot to perform car diagnostics
- Diagnostic MCP server, which we installed directly on an OBD-II device.
There is an OBD-II port in most cars that lets a diagnostic device communicate with the car’s computer. Mechanics attach their scanner to this port to read car health information and find out why warning lights are on.
Thw demo on HuggingFace space is connecting to an OBD-II simulator (we don’t want everyone to mess with our car :-). Fun fact, the simulator is also a Gradio space: OBD-II Simulator Gradio space
If you want more details on how we implemented the MCP Server on the diagnostic device, navigate to the “MCP Server on embedded device” tab on the HF Space.
Team
- @stargarnet: AI agent
- @castlebbs: MCP server
AI credits Sponsor
- Nebius Token Factory
Technology used for the AI agent
- Gradio 6
- Langchain/Langgraph agent
- Tools used by the agent:
- MCP Server providing functions to access the vehicle (MCP Server embedded in an OBD-II dongle or OBD-II Simulator)
- System status
- Send ELM327 and OBD-II requests
- Obtain history of collected OBD-II PIDs
- Tools to decode OBD-II responses
- Hexadecimal tools
- VIN decoding tool using the NHTSA API
- YouTube videos search tool (doesn't seem to work on HuggingFace space)
- MCP Server providing functions to access the vehicle (MCP Server embedded in an OBD-II dongle or OBD-II Simulator)