all tools / hardware

Most reliable hardware AI agent tools

As of the latest check, Glimind tracks 164 hardware AI agent (MCP) tools, of which 4 are healthy right now. The table below ranks them live-first by real-time reliability.

toolstatuswhat it does
recommend_hardware
io.github.TheBaronofAI/vetted-consumer
healthyRanked list of catalogued, buyable machines that run a model at the requested context, cheapest first, with an optional budget cap.alternatives
cheapest_hardware_for_model
io.github.TheBaronofAI/vetted-consumer
healthyThe cheapest catalogued, buyable machine that runs a given model at Q4 with the requested context.alternatives
compare_hardware
io.github.TheBaronofAI/vetted-consumer
healthySide-by-side memory, bandwidth, price, and (with a model) fit + tok/s for 2 to 4 machines.alternatives
get_accelerator_costs
io.github.SiliconAnalysts/silicon-analysts
healthyReturns 18 AI accelerators (H100/H200/B100/B200/GB200/GB300/Rubin, MI300X/MI355X/MI455X, Gaudi 3, TPU v5p/v6e, Trainium 2/3, Maia 100, MTIA alternatives
get_ring_configuration
oura-mcp
unknownRing model, color, size, firmware versionalternatives
get_audio_devices
noackjona-hash/system-media-control-mcp
unknownLists available system output and input audio hardware controllers.alternatives
capture_and_analyze_i2c_native
modelclixxo/dsview-mcp
unknownEnd-to-end capture and analyze workflow for I2C that persists artifacts automatically.alternatives
capture_and_analyze_spi_native
modelclixxo/dsview-mcp
unknownEnd-to-end capture and analyze workflow for SPI that persists artifacts automatically.alternatives
capture_and_analyze_uart_native
modelclixxo/dsview-mcp
unknownEnd-to-end capture and analyze workflow for UART that persists artifacts automatically.alternatives
turn_off_led
hemantkamalakar/Nordic Thingy:52 MCP Server
unknownDisable LEDalternatives
list_devices
io.github.KenosInc/dwf-mcp-server
unknownList all connected Digilent WaveForms devicesalternatives
spi_transfer
io.github.embeddedci-com/embeddedci-mcp
unknownOne full-duplex SPI transaction with any device on the SPI pins.alternatives
spi_flash_info
io.github.embeddedci-com/embeddedci-mcp
unknownRead the JEDEC ID and size of the SPI NOR flash on the SPI pins.alternatives
spi_flash_program
io.github.embeddedci-com/embeddedci-mcp
unknownErase, write and verify an image in the SPI NOR flash.alternatives
spi_flash_read
io.github.embeddedci-com/embeddedci-mcp
unknownRead flash bytes to a file, or up to 4096 bytes as hex.alternatives
i2c_sensor_types
io.github.embeddedci-com/embeddedci-mcp
unknownThe models the pod emulates, with their addresses and readings.alternatives
enable_gps
io.github.embeddedci-com/embeddedci-mcp
unknownStart the GPS receiver on tx, the channel wired to the DUT's RX.alternatives
set_gps
io.github.embeddedci-com/embeddedci-mcp
unknownChange the GPS fix (any subset); fix=0 drops the lock.alternatives
disable_gps
io.github.embeddedci-com/embeddedci-mcp
unknownStop the GPS receiver and release its pin.alternatives
gps_status
io.github.embeddedci-com/embeddedci-mcp
unknownThe GPS session (tx, baud, rate, epochs, overruns) and the fix it prints.alternatives
current_out
io.github.embeddedci-com/embeddedci-mcp
unknownHold a current on the 4-20 mA output (J9), in amps, or read its range.alternatives
calibration
io.github.embeddedci-com/embeddedci-mcp
unknownThe stored calibration of the 4-20 mA input and the fit it uses.alternatives
calibrate
io.github.embeddedci-com/embeddedci-mcp
unknownMeasure and store the 4-20 mA input's offset, or clear it.alternatives
list_ports
zhang-firmware/UART MCP Server
unknownEnumerate available Windows COM ports.alternatives
open_port
zhang-firmware/UART MCP Server
unknownOpen a serial port with specified baud rate.alternatives
close_port
zhang-firmware/UART MCP Server
unknownClose the currently open serial port.alternatives
flash_erase
Embedded Debugger (probe-rs)
unknownErase flash when erase permissions are enabled.alternatives
find_adc_pins
io.github.wedsamuel1230/electronic-mcp-server
unknownADC channel mappingalternatives
find_spi_pins
io.github.wedsamuel1230/electronic-mcp-server
unknownSPI bus pinsalternatives
generate_pin_diagram_ascii
io.github.wedsamuel1230/electronic-mcp-server
unknownVisual pinout diagramsalternatives
disk_details
profanter-dev/truenas-mcp
unknownSingle disk: serial, size, temperature, full SMART history, vdev assignment, ZFS errorsalternatives
power_supply
io.github.KenosInc/dwf-mcp-server
unknownControl the programmable power supply (V+ / V-)alternatives
device_state
io.github.KenosInc/dwf-mcp-server
unknownReport per-sub-instrument running/idle status (AWG, scope, LA, power supply)alternatives
set_led_color
hemantkamalakar/Nordic Thingy:52 MCP Server
unknownSolid color LEDalternatives
get_gpu_info
noackjona-hash/system-media-control-mcp
unknownGPU graphics card details, driver versions, and VRAM memory.alternatives
list_displays
io.github.ochtum/capture-screen
unknownGet connected display information.alternatives
detach_servo
STEPHANIE3004/mcp-esieabot
unknownDésarme le servomoteur (coupe le signal PWM)alternatives
c64_drive
io.github.chrisgleissner/c64bridge
unknownControl disk drive operations.alternatives
detect_hardware
io.github.akshatnerella/arduino-mcp-server
unknownDetect connected boards and infer FQBNsalternatives
list_connected_boards
io.github.akshatnerella/arduino-mcp-server
unknownList all connected Arduino boardsalternatives
list_serial_ports
io.github.akshatnerella/arduino-mcp-server
unknownList available serial portsalternatives
list_supported_devices
pymcuprog-mcp
unknownAll device names pymcuprog knows (no hardware needed)alternatives
DisplayGetStatus
fabienhamot/LED Display Server
unknownGet the last status and last_seen_at of a devicealternatives
dbgprobe.svd.update_fields
io.github.es617/dbgprobe-mcp-server
unknownUpdate multiple fields in a peripheral registeralternatives
list_connected_tools
pymcuprog-mcp
unknownUSB HID debuggers currently attachedalternatives
ping
pymcuprog-mcp
unknownRead device ID bytes to verify connectivityalternatives
erase
pymcuprog-mcp
unknownChip erase or erase a specific memory areaalternatives
flash
pymcuprog-mcp
unknownErase + write + verify + release in one call (recommended)alternatives
watchface_get_brightness
io.github.DivoomDevelop/mcp-divoom-lan
unknownGet device brightness.alternatives
usbtmc_list_devices
usbtmc-lite-mcp
unknownScan the USB bus for available USBTMC instruments.alternatives
usbtmc_disconnect
usbtmc-lite-mcp
unknownClose the connection to a device.alternatives
usbtmc_unlock_keysight_devices
usbtmc-lite-mcp
unknownSwitch Keysight modular instruments to USBTMC mode.alternatives
read_registers
beebjit-mcp
unknownRead 6502 CPU register state.alternatives
serial_list
JannLeo/telinksdk-builder-mcp
unknown列出本机可用串口(Windows COMx / Linux/macOS /dev/tty*)。需 pyserial。alternatives
serial_capture
JannLeo/telinksdk-builder-mcp
unknown抓取串口输出(默认 5 秒/200 行),用于烧录后验证固件行为。端口/波特率默认取 builder.json 的 serial 段;留空自动选第一个串口。需 pyserial。alternatives
flash_run
JannLeo/telinksdk-builder-mcp
unknown调用 Telink bdt.exe 烧录/读写/复位芯片(wf 烧录、rf 读 flash、rst 复位等)。芯片名默认取 flash.default_chip;wf 不指定 input_file 时自动取 build_variants 下最新 .bin 产物,实现编译→烧录闭环alternatives
signal_generate
embeddedci-mcp
unknownGenerate a signal on a pinalternatives
usb_list
Chaiyuhao/WinCommander
unknown列出 USB 设备alternatives
usb_detailed
Chaiyuhao/WinCommander
unknownUSB 详细信息alternatives
get_halo_status
Seraph310/Halo PixelBar MCP
unknownCheck whether Celia's Halo PixelBar HID control interface is connected.alternatives
get_halo_volume
Seraph310/Halo PixelBar MCP
unknownRead the PixelBar speaker's hardware volume, independent of Windows volume.alternatives
show_halo_text
Seraph310/Halo PixelBar MCP
unknownShow a short UTF-8 message on the PixelBar using a whitelisted layout.alternatives
set_halo_scene
Seraph310/Halo PixelBar MCP
unknownSwitch the PixelBar screen to one of its nine built-in scenes.alternatives
set_halo_screen_color
Seraph310/Halo PixelBar MCP
unknownSet the pixel-screen theme color.alternatives
set_halo_ambient
Seraph310/Halo PixelBar MCP
unknownSet light effect, RGB color, brightness, and speed.alternatives
set_halo_ambient_power
Seraph310/Halo PixelBar MCP
unknownSwitch only the ambient light on or off.alternatives
sdr_connect
N-Erickson/AetherLink-SDR-MCP
unknownConnect to RTL-SDR or HackRFalternatives
battery_info
Enigman-Termux-lab/termux-agent-bridge
unknownСостояние аккумулятора смартфона (уровень заряда %, температура, статус питания, состояние батареи).alternatives
list_peripheral_registers
io.github.microhenrio/openocd-mcp
unknownList all registers of a peripheral from the SVD.alternatives
serial_list_ports
WakkeWang/Serial Web Terminal MCP
unknownList all available serial port devicesalternatives
serial_send
WakkeWang/Serial Web Terminal MCP
unknownSend a shell command and return device outputalternatives
c64_printer
io.github.chrisgleissner/c64bridge
unknownControl the C64 printer.alternatives
list_scanners
isachivka/telegram-scanner-bot
unknownList SANE-visible scanners and configured device.alternatives
printer_status
isachivka/telegram-scanner-bot
unknownShow printer queue status via lpstat.alternatives
usbtmc_list_connected_devices
usbtmc-lite-mcp
unknownList all currently active device connections.alternatives
usbtmc_connect
usbtmc-lite-mcp
unknownEstablish a connection to a specific device (returns a device_id).alternatives
check_mic
JuhongPark/mcp-server-pronunciation
unknownList available audio input devices.alternatives
snapshot
tunmhub/dsvlab-mcp
unknown全电路所有引脚快照alternatives
get_soc
OrbitOS-org/orbit-os-app-mcp-server
unknownGet SoC information.alternatives
i2c_list_buses
OrbitOS-org/orbit-os-app-mcp-server
unknownList I2C buses.alternatives
uart_list_ports
OrbitOS-org/orbit-os-app-mcp-server
unknownList UART ports.alternatives
cubemx_export_pinout
vscode-cube-mcp
unknown导出引脚配置 CSV(只读)alternatives
usbtmc_query
usbtmc-lite-mcp
unknownSend a SCPI query and receive the response.alternatives
usbtmc_send
usbtmc-lite-mcp
unknownSend a SCPI command.alternatives
usbtmc_screenshot_tektronix_display
usbtmc-lite-mcp
unknownCapture a screenshot from a Tektronix oscilloscope.alternatives
usbtmc_receive
usbtmc-lite-mcp
unknownManually read the response from a device.alternatives
usbtmc_clear
usbtmc-lite-mcp
unknownClear device buffers and reset communication state.alternatives
usbtmc_screenshot_keysight_display
usbtmc-lite-mcp
unknownCapture a screenshot from a Keysight/Agilent oscilloscope.alternatives
list_keyboards
xialugui/dumang-mcp
unknown枚举已连接的 DK6 HID 设备alternatives
connect_keyboards
xialugui/dumang-mcp
unknown连接所有发现的键盘alternatives
list_connected_keyboards
xialugui/dumang-mcp
unknown列出已连接的键盘alternatives
disconnect_keyboard
xialugui/dumang-mcp
unknown断开指定键盘alternatives
get_ram
OrbitOS-org/orbit-os-app-mcp-server
unknownGet RAM information.alternatives
get_board
OrbitOS-org/orbit-os-app-mcp-server
unknownGet board information.alternatives
get_kernel
OrbitOS-org/orbit-os-app-mcp-server
unknownGet kernel information.alternatives
get_os
OrbitOS-org/orbit-os-app-mcp-server
unknownGet OS information.alternatives
clear_leds
stackchan-mcp
unknownTurn all 12 base RGB LEDs offalternatives
get_runtime
OrbitOS-org/orbit-os-app-mcp-server
unknownGet runtime information.alternatives
get_serial
OrbitOS-org/orbit-os-app-mcp-server
unknownGet serial numbers.alternatives
gpio_list_pins
OrbitOS-org/orbit-os-app-mcp-server
unknownList GPIO pins.alternatives
gpio_get_direction
OrbitOS-org/orbit-os-app-mcp-server
unknownGet direction of a GPIO pin.alternatives
gpio_set_direction
OrbitOS-org/orbit-os-app-mcp-server
unknownSet direction of a GPIO pin.alternatives
gpio_get_level
OrbitOS-org/orbit-os-app-mcp-server
unknownGet level of a GPIO pin.alternatives
gpio_set_level
OrbitOS-org/orbit-os-app-mcp-server
unknownSet level of a GPIO pin.alternatives
i2c_scan
OrbitOS-org/orbit-os-app-mcp-server
unknownScan I2C bus for devices.alternatives
i2c_transfer
OrbitOS-org/orbit-os-app-mcp-server
unknownPerform I2C transfer.alternatives
spi_list_devices
OrbitOS-org/orbit-os-app-mcp-server
unknownList SPI devices.alternatives
spi_transfer
OrbitOS-org/orbit-os-app-mcp-server
unknownPerform SPI transfer.alternatives
enable_i2c_sensor
embeddedci-mcp
unknownEnable the emulated I2C sensoralternatives
set_i2c_sensor
embeddedci-mcp
unknownSet the I2C sensor valuealternatives
disable_i2c_sensor
embeddedci-mcp
unknownDisable the emulated I2C sensoralternatives
measure
embeddedci-mcp
unknownTake a measurementalternatives
connect
carrot-mcp-nfc
unknownConnect to NFC readeralternatives
list_serial_ports
io.github.starlordz12/inav-mcp
unknownList available serial ports.alternatives
find_fc
io.github.starlordz12/inav-mcp
unknownAuto-detect which port has an FC by probing for MSP identity — no guessing the port.alternatives
set_key_color
xialugui/dumang-mcp
unknown设置指定键位 LED 颜色alternatives
set_all_keys_color
xialugui/dumang-mcp
unknown设置所有键位为同一颜色alternatives
DisplaySetColor
fabienhamot/LED Display Server
unknownSet the color of a display devicealternatives
DisplayClear
fabienhamot/LED Display Server
unknownClear the display of a devicealternatives
hardware
dressedinblack5/qwispr
unknownList backends + current devicealternatives
hardware_control
foursecondfivefour/AETHER_02
unknownControl GPU, PCI, USB authorization, ACPI, cpufreq, thermal, IOMMU, and kdump.alternatives
ppk2_list
schuschu/ppk2-mcp
unknownList connected PPK2 instrumentsalternatives
ppk2_info
schuschu/ppk2-mcp
unknownGet information about a connected PPK2 instrumentalternatives
ppk2_probe
schuschu/ppk2-mcp
unknownProbe digital channels to see which are wiredalternatives
ppk2_capture
schuschu/ppk2-mcp
unknownCapture current and digital states for a specified durationalternatives
ruview_firmware_ports
@ruvnet/ruview
unknownEnumerate serial ports via pyserial (read-only)alternatives
ruview_devices_scan
@ruvnet/ruview
unknownpyserial port list + VID:PID roles (opens no port)alternatives
ruview_esp32_capture
@ruvnet/ruview
unknownreceive-only UDP; CSI/vitals/feature packets per node, loss, RSSIalternatives
ruview_mmwave_read
@ruvnet/ruview
unknownserial; firmware-identical MR60BHA2/LD2410 parsersalternatives
ruview_lidar_read
@ruvnet/ruview
unknownRPLIDAR SCAN over serial, or iPhone relay WebSocket (stats only)alternatives
upload_and_wait_ready
akshatnerella/Arduino MCP Server
unknownUpload and wait for device ready signalalternatives
serial_open_session
akshatnerella/Arduino MCP Server
unknownOpen a stateful serial sessionalternatives
serial_read
akshatnerella/Arduino MCP Server
unknownRead buffered serial dataalternatives
get_environment_status
yw0679/mcp_server
unknown通过Linux i2c-dev读取SHT30/SHT31温湿度传感器状态alternatives
hardware
a4webdev/tiacommander-mcp
unknownDevice, rack / slot, network and I/O configurationalternatives
list_ports
io.github.qarnet/serial-mcp
unknownList available serial ports with device profile matchesalternatives
find_pwm_pins
io.github.wedsamuel1230/electronic-mcp-server
unknownPWM-capable pin discoveryalternatives
pair_ledger_tron
agenthill/vaultpilot-mcp
unknownPair a Ledger device over USB HID for TRON signing.alternatives
hs_brightness
vukvukovich/hammerspoon-mcp
unknownGet or set built-in display brightness.alternatives
write_register
jlink-mcp
unknownWrite to a CPU registeralternatives
get_svd_peripherals
jlink-mcp
unknownGet peripherals for a device from SVDalternatives
get_svd_registers
jlink-mcp
unknownGet registers for a peripheral from SVDalternatives
read_register_with_fields
jlink-mcp
unknownRead register with field parsing from SVDalternatives
arch_brightness_control
oki3505F/arch-niri-mcp
unknownQueries or sets screen brightness percentage (brightnessctl).alternatives
read_hardware_io
lexasoft123/qc-mcp
unknownRead hardware I/O status from the Quad Cortex.alternatives
check_hardware_fit
hf-model-explorer-mcp
unknownEstimates VRAM needed at fp32/fp16/int8/int4 and whether it fits your GPUalternatives
detect_hardware
akshatnerella/Arduino MCP Server
unknownDetect connected boards and infer FQBNsalternatives
serial_expect
akshatnerella/Arduino MCP Server
unknownWait for a pattern in serial outputalternatives
serial_write
akshatnerella/Arduino MCP Server
unknownSend data over serialalternatives
serial_list_sessions
akshatnerella/Arduino MCP Server
unknownList active serial sessionsalternatives
read_serial_snapshot
akshatnerella/Arduino MCP Server
unknownQuick one-shot serial readalternatives
get_io_report
HenkAli44/vivado-mcp
unknownIO 引脚报告(JSON),自动判定 GT/GPIO 类型alternatives
get_cdc_report
HenkAli44/vivado-mcp
unknown现场/离线 CDC JSON,按规则与时钟对统计报告检查条目alternatives
get_utilization_report
HenkAli44/vivado-mcp
unknown结构化资源占用(LUT/FF/BRAM/DSP/IOB),> 90% 标 CRITICAL,70-90% 标 WARNalternatives
set_wave_zoom
HenkAli44/vivado-mcp
unknown设置波形时间缩放窗:改 .wcfg XML → close -force → open 重载alternatives
crosspad_devices
io.github.CrossPad/crosspad-mcp
unknownList connected devices and their USB modesalternatives
pins_get
multitool-mcp
unknownGet current pin configuration and statesalternatives
gpio_read
multitool-mcp
unknownRead the current value of a GPIO pinalternatives
gpio_write
multitool-mcp
unknownWrite a value to a GPIO pin (dispatched but unverified due to firmware limitation)alternatives
gpio_set
multitool-mcp
unknownConfigure a GPIO pin direction and modealternatives
i2c_read
multitool-mcp
unknownRead data from an I2C devicealternatives
serial_tail
cezman/ironharness
unknownRetrieves buffered serial output from the background reader.alternatives
serial_read_until
cezman/ironharness
unknownReads from serial until a specified pattern is found.alternatives
serial_reset
cezman/ironharness
unknownPerforms an RTS-pulse board reset.alternatives

FAQ

What are the most reliable hardware MCP tools right now?

As of the latest check, Glimind tracks 164 hardware AI agent (MCP) tools, of which 4 are healthy right now. The table below ranks them live-first by real-time reliability. Glimind rates each neutrally (0–100) from safe liveness probes plus privacy-clean real-usage outcomes — see each tool's live page for its current score and a working alternative if it's down.

How does Glimind rank hardware tools?

Ranked live-first by current verdict (healthy → degraded → down), then by the neutral reliability score. Glimind sells no tools, so the ranking is unconflicted.

What if a hardware tool I need is down?

Every tool here links to its live alternatives — capability-matched substitutes that are healthy now. Or query https://glimind.com/v1/alternatives/{toolId}.

Live data via MCP/REST. Neutral ratings — Glimind only measures.