UDS Toolbox
Qué hace este MCP
Builds and decodes UDS and ISO-TP messages, DTCs, CAN traces, diagnostic requests, and integration plans.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['service'], 'properties': {'on': {'type': 'boolean', 'description': 'control_dtc: true = DTC setting on.'}, 'dfi': {'type': 'integer', 'description': 'dataFormatIdentifier, default 0.'}, 'did': {'type': 'string'}, 'hex': {'type': 'string', 'description': 'raw: bytes to pass through.'}, 'key': {'type': 'string', 'description': 'security_key: key bytes in hex.'}, 'rid': {'type': 'string', 'description': 'routine: e.g. "FF00".'}, 'data': {'type': 'string', 'description': 'Hex payload (write_did, transfer_data, routine option record).'}, 'dids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'read_did: e.g. ["F190","F18C"].'}, 'mask': {'description': 'read_dtc status mask, default FF.'}, 'size': {'type': 'string', 'description': 'request_download: e.g. "0x10000".'}, 'type': {'description': 'session/ecu_reset sub-function (number, hex string or name).'}, 'group': {'type': 'string', 'description': 'clear_dtc group, default FFFFFF.'}, 'level': {'type': 'integer', 'description': 'security_seed/security_key: odd seed-request level; the key is sent with level+1.'}, 'action': {'enum': ['start', 'stop', 'results'], 'type': 'string'}, 'address': {'type': 'string', 'description': 'request_download: e.g. "0x08000000".'}, 'control': {'description': 'comm_control control type.'}, 'counter': {'type': 'integer', 'description': 'transfer_data block sequence counter.'}, 'service': {'enum': ['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'], 'type': 'string'}, 'commType': {'description': 'comm_control communicationType, default 01.'}, 'suppress': {'type': 'boolean', 'description': 'tester_present: set suppressPosRspMsgIndicationBit.'}, 'sizeBytes': {'type': 'integer', 'description': 'Default 4.'}, 'subfunction': {'description': 'read_dtc sub-function (e.g. 2 = reportDTCByStatusMask).'}, 'addressBytes': {'type': 'integer', 'description': 'Default 4.'}}}
Esquema de entrada
{'type': 'object', 'required': ['dtc'], 'properties': {'dtc': {'type': 'string', 'description': 'Three bytes hex ("01 23 45") or a code ("P0123-45").'}, 'status': {'type': ['string', 'integer'], 'description': 'Optional status byte, e.g. "0x09".'}}}
Esquema de entrada
{'type': 'object', 'required': ['frames'], 'properties': {'frames': {'anyOf': [{'type': 'array', 'items': {'type': 'object', 'required': ['data'], 'properties': {'t': {'type': 'number'}, 'id': {'type': ['string', 'integer']}, 'data': {'type': ['string', 'array']}}}}, {'type': 'string'}], 'description': 'Array of {id, data, t?} (id hex string or number, data hex string or byte array, t in ms), or a candump-style multiline string.'}, 'padding': {'type': 'boolean', 'description': 'true: warn on unpadded short frames; false: warn when padding bytes appear.'}, 'decodeUds': {'type': 'boolean', 'description': 'Decode each reassembled message as UDS (default true).'}}}
Esquema de entrada
{'type': 'object', 'required': ['hex'], 'properties': {'hex': {'type': 'string', 'description': 'PDU bytes, e.g. "7F 34 78" or "0x22 0xF1 0x90" (no ISO-TP header).'}, 'direction': {'enum': ['request', 'response'], 'type': 'string', 'description': 'Optional hint to disambiguate.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'role': {'enum': ['server', 'client'], 'type': 'string'}, 'rtos': {'enum': ['baremetal', 'freertos', 'zephyr', 'linux'], 'type': 'string'}, 'target': {'type': 'string', 'description': 'MCU or board, e.g. "STM32F103", "H563".'}, 'features': {'type': 'array', 'items': {'type': 'string'}, 'description': 'dtc, dtc_persist, security, authentication, bootloader, flash_tool, custom_service, periodic, roe'}, 'transport': {'enum': ['can', 'canfd', 'udp-sim'], 'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string'}}}
Cambios recientes en herramientas
Servidores MCP similares
device-house
Designs electronic devices and produces bills of materials, schematics, PCB layouts, firmware templates, manufacturing files, and…
plcsense
Provides read-only TwinCAT Structured Text intelligence for symbols, library APIs, documentation, and PLC code validation.
Chiplab
Runs, builds, and validates firmware on virtual hardware and provides a hardware knowledge corpus.
Physical Capability Cloud
Registers and manages physical equipment and operators, supports capability pricing, job contracts, telemetry, verification evide…
calc.engineer
Provides deterministic engineering calculators for RF and LoRa systems, electronics, batteries, solar and power systems, cooling,…
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
Affine.Earth Math Court
Performs exact integer and rational mathematical verification across algebra, geometry, physics, quantum-computing witnesses, rob…
RQM Studio Jobs
Provides bounded quantum-circuit parsing, validation, compilation, optimization, equivalence checks, repair, simulation, provider…