# Crosspad MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.crosspad%2Fcrosspad-mcp
Registry id: `mcp-registry/io.github.crosspad/crosspad-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "crosspad-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "crosspad-mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add crosspad-mcp-server -- npx -y crosspad-mcp-server
```

## Tools (18)

- `crosspad_analyze`: Give a verdict on captured audio (onsets, clicks, silence, velocity curve)
- `crosspad_apps_install`: Install an app from the crosspad-apps registry
- `crosspad_build`: Build the firmware (e.g., platform=idf)
- `crosspad_capture`: Record audio from the board through its USB-audio endpoint
- `crosspad_devices`: List connected devices and their USB modes
- `crosspad_diagnose_crash`: Reset reason, registers, backtrace decoded against the ELF that is actually flashed, heap after restart
- `crosspad_doctor`: Check board connection and toolchain setup
- `crosspad_flash`: Flash firmware to device (e.g., transport=ota)
- `crosspad_input`: Send input to simulator (e.g., press pad, turn encoder)
- `crosspad_interface_implementations`: Find implementations of an interface across every repo of the ecosystem
- `crosspad_repo_status`: Check repository status
- `crosspad_run`: Launch the PC simulator
- `crosspad_screenshot`: Return the LCD as an image from the simulator
- `crosspad_snapshot`: Snapshot device state
- `crosspad_stimulus`: Hit pads with real timings on the device
- `crosspad_symbol`: Clangd-precise definitions and call hierarchies for a symbol
- `crosspad_tasks`: Manage long-running tasks
- `crosspad_trace`: Poll STM32 variables live over ST-Link without halting the core, and plot them

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
