UDS Toolbox
com.udslib/uds-toolboxVersion 1.1.0Find why a UDS flash failed from a CAN trace; decode UDS, ISO-TP and DTCs. No hardware.
Status
Responds134 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:20 UTC
- Latency
- 134 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://mcp.udslib.com/mcpResponds134 msNo sign-in
Claude Code
claude mcp add --transport http uds-toolbox https://mcp.udslib.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: uds-toolbox
Remote MCP server URL: https://mcp.udslib.com/mcpCursor
{
"mcpServers": {
"uds-toolbox": {
"url": "https://mcp.udslib.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"uds-toolbox","type":"http","url":"https://mcp.udslib.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
analyze_traceAnalyze a whole CAN trace of a UDS diagnostic or flash session and say what went wrong. Accepts candump logs, Vector ASC, PEAK TRC (1.x/2.x), SavvyCAN or python-can CSV pasted as text, and those plus Vector BLF, Wireshark pcap/pcapng (SocketCAN) and ASAM MF4 bus logging uploaded as a file. Reassembles ISO-TP, pairs requests with responses (including 0x78 responsePending), measures P2/P2*, follows sessions and security access, reconstructs RequestDownload/TransferData into an image with CRC32, extracts identification DIDs, and returns a root-cause finding with the frames that show it. Shows an interactive timeline. | No | Yes | Yes | No |
build_uds_requestBuild a UDS request as hex with an annotated breakdown. Services: session, ecu_reset, read_did, write_did, security_seed, security_key, tester_present, routine, request_download, transfer_data, transfer_exit, clear_dtc, read_dtc, control_dtc, comm_control, raw. Numeric strings are hex. | No | Yes | Yes | No |
decode_dtcConvert a 3-byte UDS DTC to the SAE J2012 style code (P/C/B/U + digits) plus failure type byte, or the reverse ("U0073-00" to hex). With a status byte, explains each of the 8 DTC status bits. | No | Yes | Yes | No |
decode_isotpReassemble ISO-TP (ISO 15765-2) messages from CAN frames, per CAN id, and decode each as UDS. Reports frame types (SF/FF/CF/FC), flow-control BS/STmin, sequence-number errors, interrupted messages, padding, and N_Bs/N_Cr/STmin timing warnings when timestamps (ms) are given. Accepts a frame list or a candump text dump. | No | Yes | Yes | No |
decode_udsDecode a UDS (ISO 14229-1) PDU from hex: request, positive or negative response. Names the service, sub-function (and suppressPosRsp bit), DID/RID/address fields, and for negative responses the NRC with meaning and typical cause. Unknown SIDs and NRCs are labelled, not rejected. | No | Yes | Yes | No |
uds_referenceShort UDS reference with ISO 14229-1 clause pointers (paraphrased). Topics: a service ID (0x27) or name, an NRC (0x78 or "nrc 78"), a DID (F190) or RID (FF00), timing (p2, p2*, s3), sessions, security (0x27 vs 0x29), reprogramming_sequence. Unknown topics return a topic list. | No | Yes | Yes | No |
udslib_integrationPlan how to integrate the UDSLib C stack (ISO 14229 UDS server/client for embedded ECUs): which repo files to take, Kconfig/config hints, an init skeleton, the closest example, and the license terms (free noncommercial / commercial). UDSLib speaks ISO-TP over CAN/CAN-FD; DoIP is not supported. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 4, 2026
- Updated
- Oct 4, 2026
- Categories
- Uncategorized
- GDPR
- Not declared