このMCPでできること
Builds and decodes UDS and ISO-TP messages, DTCs, CAN traces, diagnostic requests, and integration plans.
ツール
入力スキーマ
{'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.'}}}
入力スキーマ
{'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".'}}}
入力スキーマ
{'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).'}}}
入力スキーマ
{'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.'}}}
入力スキーマ
{'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'}}}
入力スキーマ
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string'}}}
最近のツール変更
類似のMCPサーバー
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…