# Electronics MCP Servers [Health: Active]

**Category:** 📟 Embedded System  
**Repository:** https://github.com/wedsamuel1230/electronic-mcp-server.git  
**GitHub Stars:** 1  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/electronics-mcp-servers

## Description
14 electronics tools: resistor decoder, capacitor calculator, GPIO reference for ESP32/Arduino/STM32

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `uvx` (confidence: high):

```json
"mcpServers": {
  "electronics-mcp-servers": {
    "command": "uvx",
    "args": ["--from","electronics-mcp-servers","resistor-decoder"]
  }
}
```

## Documentation

## What Electronics MCP Servers does

Electronics MCP Servers MCP server exposes a collection of electronics engineering functions through the Model Context Protocol. The package groups its tools into three areas: resistor decoding, capacitor calculations, and GPIO pin reference. It is intended for use from an MCP-compatible client or directly from Python.

The resistor group handles color-band decoding, resistance-to-color-band encoding, and selection of a nearby standard value from the E12, E24, or E96 series. The capacitor group calculates capacitive reactance, RC time constants, and LC resonant frequency, and can suggest a capacitor for a filter. GPIO reference tools provide pin details and peripheral-oriented lookups for supported development boards.

## How it works

The package is written for Python 3.10 or newer and requires FastMCP through `mcp[cli]>=1.1.0`. An MCP client starts the server as a local process, then exposes the registered functions to an agent.

Electronics MCP Servers MCP server can also be used without MCP. Python code can import functions from the resistor decoder, capacitor calculator, and GPIO reference modules directly. The repository examples show calls for decoding a resistor, calculating an RC time constant, and retrieving information for ESP32 pin 32.

## Setup and configuration

Install the PyPI package with:

```bash
pip install electronics-mcp-servers
```

For MCP clients, configure a local stdio server. One supported configuration runs `python` with `-m servers`; another runs `uvx` with `electronics-mcp-servers` as its argument. The package and executable names differ: the PyPI package is `electronics-mcp-servers`, while the registry identifier uses the singular `electronic-mcp-server`.

The README specifically documents Claude Desktop configuration. Individual command-line entry points are also available for testing: `resistor-decoder`, `capacitor-calc`, and `gpio-reference`. If uvx reports that an executable is unavailable, the documentation recommends refreshing the package or selecting version 1.0.2 or newer, where the main executable was added.

## Tools and capabilities

The 14 tools are divided as follows:

- Resistors: decode color bands, encode a resistance as color bands, and find the nearest E12, E24, or E96 value.
- Capacitors: calculate capacitive reactance, RC timing, LC resonance, and a suggested capacitor for a filter.
- GPIO: inspect pin information, find PWM or ADC pins, locate I2C or SPI pins, check multi-pin conflicts, and generate ASCII pin diagrams.

Supported board references are ESP32 DevKitC, Arduino UNO R3, and STM32F103C8T6, also known as the Blue Pill. The GPIO functions are therefore most relevant when the target hardware matches one of these documented boards.

## Limitations and notes

Electronics MCP Servers MCP server documents local process-based startup rather than a hosted endpoint, so the client must be able to launch Python or uvx. The GPIO reference is limited to the three listed boards; the material does not establish coverage for other ESP32, Arduino, or STM32 variants. The package provides calculations and reference lookups, but the documentation does not claim circuit simulation, hardware access, or live device programming.

_Full upstream README: https://allmcps.com/mcp/electronics-mcp-servers/readme_

