Agent♥︎Age
Catalog

Serial MCP

Official

by qarnet · Rust

MCP server for serial port communication. 25 tools, resources, prompts, and stdio/HTTP transports.

serial-mcp for UART and USB Serial Access (MCP)

io.github.qarnet/serial-mcp is an MCP server for direct serial port communication. It provides access for reading, writing, and streaming UART or USB-serial data to microcontrollers and devices such as Arduino boards and STM32 chips. The server supports stdio and HTTP transports and exposes 25 tools, resources, and prompts.

🛠️ Key Features

  • 25 tools, resources, and prompts
  • Serial port access for UART and USB-serial data
  • Read, write, and stream serial data
  • Supports stdio and HTTP transports

🚀 Use Cases

  • Interacting with microcontrollers over UART
  • Connecting to Arduino boards via USB-serial or UART
  • Working with STM32 chips through serial communication
  • Using Model Context Protocol with serial-connected hardware

⚡ Developer Benefits

  • Fits MCP workflows with agent tools for serial I/O
  • Clear targeting of common serial interfaces (UART, USB-serial)
  • Transport support via stdio and HTTP

⚠️ Limitations

  • Focuses on serial port communication (UART/USB-serial); no other interfaces are described

Topics

arduinoembeddedmcpmcp-servermodel-context-protocolrustserialserial-portuartserial-mcp-serveragent-toolsclaudecodexmicrocontrolleropencode