Skip to main content
Glama

Server Details

Find why a UDS flash failed from a CAN trace; decode UDS, ISO-TP and DTCs. No hardware.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
Artomatica/udslib.com
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation4/5

Most tools are clearly distinct by input type and scope (trace analysis, request building, DTC conversion, ISO-TP reassembly, single PDU decoding, integration guidance, reference lookup). There is minor overlap between decode_isotp and decode_uds (both decode UDS) and between decode_isotp and analyze_trace (both parse CAN traces), but descriptions make the boundaries clear.

Naming Consistency4/5

All names use consistent snake_case. Most action tools follow verb_noun (analyze_trace, build_uds_request, decode_dtc, decode_isotp, decode_uds), while two informational tools use noun phrases (udslib_integration, uds_reference) — a minor, readable deviation.

Tool Count5/5

Seven tools is well-scoped for a UDS toolbox: each covers a distinct diagnostic task (build, decode, analyze, reference, integrate), with no redundant or filler tools.

Completeness4/5

The surface covers the core UDS lifecycle: building requests, decoding PDUs/DTCs, reassembling ISO-TP, analyzing full traces, and integration guidance. Minor gaps exist (e.g., no explicit security-key computation or ODX/DBC parsing), but those are workaroundable or out of scope.

Available Tools

7 tools
analyze_traceAnalyze CAN traceA
Read-onlyIdempotent
Inspect

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

Inputs: file, trace, format.

build_uds_requestBuild UDS requestA
Read-onlyIdempotent
Inspect

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

Inputs: service (required), on, dfi, did, +19 more.

decode_dtcDecode DTCA
Read-onlyIdempotent
Inspect

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

Inputs: dtc (required), status.

decode_isotpDecode ISO-TP traceA
Read-onlyIdempotent
Inspect

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

Inputs: frames (required), padding, decodeUds.

decode_udsDecode UDS messageA
Read-onlyIdempotent
Inspect

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

Inputs: hex (required), direction.

udslib_integrationUDSLib integration planB
Read-onlyIdempotent
Inspect

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

Inputs: role, rtos, target, features, +1 more.

uds_referenceUDS referenceA
Read-onlyIdempotent
Inspect

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

Inputs: topic (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Exposes 20 vehicle-security tools to AI coding agents such as Claude Code and Cursor, enabling them to send, fuzz, and analyze CAN frames, run UDS diagnostics and seed-key handshakes, simulate DoIP ECUs, and decode ISO-TP, J1939, DBC, and V2X data. Everything runs against a virtual CAN bus, so no vehicle or hardware is required.
      1
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      Enables AI agents to deterministically inspect, author, convert, validate, and diagnose Classical CAN and CAN FD databases and trace logs, including bit-layout validation, template generation, trace aggregation, ISO-TP/UDS reassembly, bus-health analysis, and reverse engineering.
      19
      1
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Exposes ISO 14229 Unified Diagnostic Services as MCP tools, letting any MCP client run session control, DID reads and writes, DTC queries, routine control, security access and raw requests against a real ECU on a CAN bus or against a built-in simulator. A claim/release access model lets multiple clients safely share one device under test, with hardware-free simulation for offline test-plan development.
      11
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Local, read-only MCP server for inspecting DBC files and decoding CAN capture logs, with bounded and composable tools.
      13
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.