Electronics MCP Servers logo

Electronics MCP Servers

Provides 14 MCP tools for resistor decoding, capacitor calculations, and ESP32, Arduino, and STM32 GPIO references.

Install Electronics MCP Servers

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "electronics-mcp-servers": {
      "command": "uvx",
      "args": [
        "--from",
        "electronics-mcp-servers",
        "resistor-decoder"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Electronics MCP Servers MCP server provides 14 electronics engineering tools for resistor values, capacitor calculations, and GPIO pin references. It runs as a Python MCP server through a client configuration using the package's module entry point or the uvx executable. GPIO tools cover ESP32 DevKitC, Arduino UNO R3, and STM32F103C8T6 boards. Reach for it when an agent needs component calculations or board pin information during embedded development.

Use cases

  • Decode resistor color bands
  • Calculate RC timing values
  • Find standard resistor values
  • Look up GPIO peripheral pins
  • Check pin conflicts on supported boards

Key features

  • Resistor color-band decoding and encoding
  • E12, E24, and E96 resistor lookup
  • Capacitive reactance and resonance calculations
  • RC time-constant calculations
  • GPIO references for three development boards
  • PWM, ADC, I2C, and SPI pin discovery

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · electronics-mcp-servers (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit9mo agoMost recent push to the default branch.

How Electronics MCP Servers works

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:

Terminal
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.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Electronics MCP Servers

Electronics MCP Servers is an MCP server that connects AI clients to 14 electronics tools for resistor decoding and encoding, standard resistor lookup, capacitor and RC calculations, and GPIO references. Its board tools cover ESP32 DevKitC, Arduino UNO R3, and STM32F103C8T6, including PWM, ADC, I2C, SPI, conflicts, and diagrams.

Install it with `pip install electronics-mcp-servers`, then configure your MCP client to run `python -m servers` or use `uvx electronics-mcp-servers`. Python 3.10+ and `mcp[cli]>=1.1.0` are required.

Add a local MCP server entry that runs either `python -m servers` or the package through `uvx`.

It supports ESP32 DevKitC, Arduino UNO R3, and STM32F103C8T6 Blue Pill references. The documented GPIO tools provide pin information, peripheral pin searches, conflict checks, and ASCII pin diagrams for these boards.

Refresh uvx or request version 1.0.2 or newer.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewElectronics MCP Servers AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/electronics-mcp-servers?style=directory)](https://allmcps.com/mcp/electronics-mcp-servers)
HTML Embed
<a href="https://allmcps.com/mcp/electronics-mcp-servers"><img src="https://allmcps.com/api/badge/electronics-mcp-servers?style=directory" alt="Electronics MCP Servers on AllMCPs" /></a>