USB LIN Converter MCP server
io.github.Lukasz-Juranek/lin-usb-converter·v0.1.2·92 starsSniff and reverse-engineer a car's LIN bus: capture, changing bits, speed detect, LDF decode
not scanned yet
92 stars185 downloads/wk
Reviews
Write oneNobody has reviewed USB LIN Converter yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
USB LIN Converter tools
No tool declarations could be read from the package source. They show once the server is installed.
How USB LIN Converter compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 48,255 servers
- GitHub stars
- 92
- more than 95% of 28,688 servers
- Downloads a week
- 185
- more than 74% of 12,191 servers with a package
Release history: 2 versions in the registry since 2026-10-23, latest 2026-11-03, typically one every 11 days.
Install USB LIN Converter in Claude Code, Cursor or VS Code
claude mcp add lin-usb-converter -- uvx ucan-lin-mcp
What the publisher says
From the USB LIN Converter repository's README, as published. We do not edit it. Read it on GitHub
USB LIN Converter (uLC)
Open source USB ↔ LIN bus dongle. LIN 2.1 master, slave or monitor. SLCAN-compatible virtual COM port - works on Windows, Linux and macOS with no proprietary drivers.
The USB LIN Converter (uLC) is a small open-source USB dongle (STM32F042C6, ~31 × 18 mm) that lets a PC act as a LIN bus master, slave or passive monitor. It enumerates as a USB CDC virtual COM port and speaks an SLCAN-style ASCII protocol, so it bridges into Linux SocketCAN via slcand and works with parts of can-utils.
A commercial automotive LIN analyzer typically costs hundreds to thousands of euros. This one is around $27 on Tindie.
The LIN protocol implementation is based on openLIN.
Features
- LIN 2.1 support
- Monitor mode - full frame reception plus single-frame transmission
- Master mode - up to 15 scheduled frame slots
- Slave mode - up to 15 scheduled frame slots for slave simulation
- 9600 / 19200 baud rate selection
- Optical isolation between LIN and the USB / PC side
- Software-controlled termination resistors
- External 4.5 - 28 V powers the LIN transceiver
- Device size 31 × 18 mm (without USB connector)
- USB DFU bootloader for firmware updates
- No proprietary drivers - Linux / macOS / Windows
- MCP server so AI agents can sniff and reverse-engineer a LIN bus (see below)
Where to buy
Quickstart
- Plug the device into a USB port. It enumerates as a virtual COM port (COM3 on Windows, /dev/ttyACM0 on Linux, /dev/cu.usbmodem* on macOS).
- On Windows, install the ST Virtual COM Port driver. On Linux and macOS no driver is required.
- Open the port at any baud rate (USB CDC ignores baud). Line ending must be CR (0x0D).
- Power the LIN side with 4.5 - 28 V on the external supply pin.
- Send S0 to select 19200 baud, then l to enter monitor mode. Bus traffic will start to appear.
Linux SocketCAN bridge
sudo slcand -o -s8 -t hw -S 921600 /dev/ttyACM0 slcan0
sudo ip link set slcan0 up
candump slcan0Python (pyserial) sniff snippet
import serial
ser = serial.Serial('/dev/ttyACM0', timeout=1)
ser.write(b'S0\r') # 19200 baud
ser.write(b'l\r') # monitor mode
while True:
line = ser.readline()
if line:
print(line.decode(errors='replace').strip())A higher-level Python library is provided in python_lib/ (package ucanlintools).
AI agents (MCP server)
pythonlib/ucanlintools/mcpserver.py is an MCP server that lets an AI agent sniff and reverse-engineer a LIN bus: capture traffic with per-id periods and changing bits, log every data change while you press a button, find the bus speed and checksum type automatically, and decode or encode signals from an LDF file. It is read-only by default; sending frames and acting as master or slave needs --allow-transmit.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
USB LIN Converter: common questions
- Is USB LIN Converter MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the USB LIN Converter safety report
- How do I install USB LIN Converter?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does USB LIN Converter need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is USB LIN Converter maintained?
- The last commit was 12 days ago (2026-10-23). The latest release is v0.1.2.
- How does USB LIN Converter compare with other MCP servers?
- safety score 89/100 (higher than 80% of 48,255 servers); github stars 92 (more than 95% of 28,688 servers); downloads a week 185 (more than 74% of 12,191 servers with a package). Full comparison.