# embeddedci-mcp

Source: https://glimind.com/server/pypi%2Fembeddedci-mcp
Registry id: `pypi/embeddedci-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "embeddedci-mcp": {
      "command": "uvx",
      "args": [
        "embeddedci-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add embeddedci-mcp -- uvx embeddedci-mcp
```

## Tools (69)

- `adc_read`: Read from the ADC
- `analog_path`: Configure the analog path
- `calibrate`: Run calibration
- `calibration`: Get the calibration data
- `can_close`: Close the CAN connection
- `can_open`: Open a CAN connection
- `can_read`: Read from the CAN bus
- `can_respond`: Respond to a CAN message
- `can_status`: Get the CAN status
- `can_write`: Write to the CAN bus
- `capture_adc`: Capture ADC data
- `capture_correlated`: Capture correlated data
- `capture_la`: Capture logic analyzer data
- `capture_uart`: Capture UART data from the target
- `cloud_list_devices`: List BenchPod devices on the embeddedci.com cloud account
- `command`: Send a raw command to the firmware
- `connect`: Connect to a BenchPod device
- `control_loop`: Run a control loop
- `current_out`: Set the current output
- `dac_output`: Set the DAC output
- `dac_stop`: Stop the DAC output
- `decode_la`: Decode logic analyzer data
- `disable_i2c_sensor`: Disable the emulated I2C sensor
- `disconnect`: Disconnect from the BenchPod device
- `enable_i2c_sensor`: Enable the emulated I2C sensor
- `flash`: Flash a firmware build to the target
- `fpga_image`: Load an FPGA image
- `generate`: Generate a waveform
- `gpio_mode`: Set the GPIO mode
- `gpio_pulse`: Generate a GPIO pulse
- `gpio_read`: Read from a GPIO pin
- `gpio_release`: Release a GPIO pin
- `gpio_wait`: Wait for a GPIO event
- `gpio_write`: Write to a GPIO pin
- `i2c_sensor_capture`: Capture I2C sensor data
- `i2c_sensor_regs`: Get the I2C sensor registers
- `i2c_sensor_status`: Get the status of the I2C sensor
- `la_pins`: Get the logic analyzer pins
- `la_step`: Step the logic analyzer
- `la_timing`: Get logic analyzer timing
- `list_waveforms`: List available waveforms
- `loop_input`: Set the control loop input
- `loop_probe`: Probe the control loop
- `measure_power`: Measure power consumption of the target
- `power_cycle_and_capture`: Power cycle the target and capture UART data
- `power_off`: Turn off power to the target
- `power_on`: Turn on power to the target
- `power_profile_start`: Start a power profiling session
- `power_profile_stop`: Stop a power profiling session
- `power_status`: Get the power status of the target
- `pull_status`: Get the pull resistor status
- `replay`: Replay a waveform
- `replay_waveform`: Replay a specific waveform
- `reset_target`: Reset the target board
- `save_capture_as_recording`: Save a capture as a recording
- `set_i2c_sensor`: Set the I2C sensor value
- `set_la_voltage`: Set the logic analyzer I/O voltage
- `set_pull`: Set a pull resistor
- `set_wiring`: Set the wiring profile
- `spi_flash_info`: Get information about the SPI flash
- `spi_flash_program`: Program the SPI flash
- `spi_flash_read`: Read from the SPI flash
- `spi_transfer`: Perform an SPI transfer
- `status`: Get the current status of the BenchPod connection
- `uart_close`: Close the UART connection
- `uart_open`: Open a UART connection
- `uart_read`: Read data from the UART
- `uart_write`: Write data to the UART
- `wiring`: Get the current wiring profile

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