Skip to main content

UDS Toolbox

com.udslib/uds-toolboxVersion 1.1.0

Find 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.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http uds-toolbox https://mcp.udslib.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: uds-toolbox
Remote MCP server URL: https://mcp.udslib.com/mcp

Cursor

{
  "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.

Host your own MCP server on run.zero

Tools

7 tools

Tools of UDS Toolbox
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo
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.NoYesYesNo

Details

Registry status
Active
Published
Oct 4, 2026
Updated
Oct 4, 2026
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing