ESP32 MCP Server

Allow AI models connect to ESP32 and read connected sensors NMEA2k, ODB/ODBII, NMEA0183. AI generated MCP server.

Local serverstdioPython

What is the ESP32 MCP Server?

Allow AI models connect to ESP32 and read connected sensors NMEA2k, ODB/ODBII, NMEA0183. AI generated MCP server.

The short version

A Model Context Protocol (MCP) server running on ESP32 (and Nordic nRF52840 in sensor-only mode), exposing real-world sensor data and bus protocols to AI assistants and automation tooling over WebSocket / JSON-RPC 2.0.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
nRF52840

How to install the ESP32 MCP Server

{
  "mcpServers": {
    "esp32mcpserver": {
      "command": "uvx",
      "args": ["platformio"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use ESP32 to nRF52840.”
  • “Use ESP32 to Protocol.”
  • “Use ESP32 to Sensors.”

Frequently asked questions

ESP32‑S3, ESP32, ESP32‑C3, Adafruit HUZZAH32, and M5Stack Core run the full MCP server (WiFi + WebSocket + CAN). Nordic nRF52840‑DK and Adafruit Feather nRF52840 run in sensor‑only mode (I2C + serial output, no WiFi, no MCP).