dl32
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
atk-dl32-mcp
English | ภาษาไทย
MCP server and Python driver for the ALIENTEK ATK-DL32 USB logic analyzer. It works without ATK-Logic: it talks to the device directly through a reverse-engineered USB protocol and decodes protocols offline with sigrok. An AI assistant such as Claude can capture, measure and decode signals.
Features
Capture all 16 channels (D0-D15) in stream mode at 1-100 MHz (verified)
Selectable input threshold (1.8 V / 3.3 V / 5 V logic)
Per-channel activity summary: edge count, high %, min/max pulse width
Measure frequency, period, duty cycle and pulse-width statistics
Decode any sigrok protocol (UART, I2C, SPI, CAN, 1-Wire, WS281x and more), including stacked decoders
Fast built-in UART 8N1 decoder
Captures are saved as
.srfiles that open in PulseView
Related MCP server: logic-analyzer-mcp
Tools
Tool | Description |
| Connect and return device info (mode, MCU version, name, supported sample rates, threshold presets) |
| Capture all 16 channels (sample rate, duration, threshold), save a |
| Frequency, period, duty cycle, high/low pulse widths and first edge times for one channel |
| Run a sigrok protocol decoder (with optional stacked decoders) and return annotations with timestamps |
| Fast built-in UART 8N1 decode of the latest capture, returned as text and hex |
| List available sigrok protocol decoders |
| Show a decoder's channels, options and annotation classes |
Example prompts
"Capture 0.5 s at 10 MHz and tell me which channels are active"
"Decode I2C with SCL on D1 and SDA on D0"
"Measure the PWM frequency and duty cycle on D3"
"Read the UART text on D0 at 115200 baud"
Requirements
Windows only. The driver uses the Cypress
cyusb3driver (VID04B4/ PID6A6A), which is installed with ATK-Logic.Python 3.10+
sigrok-cli for
dl32_decode,dl32_list_decodersanddl32_decoder_helpClose ATK-Logic before use: only one program can own the USB device.
Install
pip install -r requirements.txtRun
python dl32_mcp.pyEnvironment variables:
Variable | Description |
| Path to |
Captures are saved to ./captures.
Claude Code / Claude Desktop config
{
"mcpServers": {
"dl32": {
"command": "python",
"args": ["C:/path/to/dl32_mcp.py"]
}
}
}Command-line tool
python dl32cap.py infopython dl32cap.py capture --rate 10M --time 0.2 --uart 0:115200 --save cap.npzProject layout
Path | Description |
| MCP server |
| Command-line capture and analysis tool |
| Driver: |
| USB protocol notes from reverse engineering |
| Low-level probe and test scripts used while developing the driver |
| PlatformIO firmware for an ESP32-S3 that outputs a known UART pattern (115200 8N1 on GPIO8) for testing captures |
Disclaimer
This is an unofficial project and is not affiliated with ALIENTEK. The protocol was worked out for interoperability; use at your own risk.
License
MIT. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Gives your AI assistant persistent memory and intelligence about your work patterns.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Saleae Logic analyzers, capture and analyze digital/analog signals, and export data via MCP.20 PyPIMIT
- AlicenseAqualityBmaintenanceAI-driven USB logic analyzer control via FastMCP. Captures digital traces, decodes UART/I2C/SPI, and exports VCD for PulseView, supporting sigrok hardware and built-in simulator.62MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to capture digital waveforms from an ALIENTEK USB logic analyzer, run 208 sigrok protocol decoders with stacked chains (like I2C→SSD1306 or UART→Modbus), and analyze or write .atkdl waveform archives offline without the device attached.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to capture, decode, and analyze signals from logic analyzers and measurement devices via sigrok-cli, supporting I2C, SPI, UART, CAN, and 100+ protocols.14MIT