MCP Hub
Back to servers

Serial MCP Server

Enables LLMs to communicate with hardware devices via serial ports. Provides tools for listing ports, opening/closing connections, reading/writing data, and controlling serial signals.

glama
Updated
Apr 23, 2026

Serial MCP Server

A Model Context Protocol (MCP) server for serial port communication, enabling LLMs to interact with hardware devices via serial connections.

Features

  • List available serial ports
  • Open/close serial port connections
  • Read and write data to serial ports
  • Control serial signals (DTR, RTS, CTS, DSR, DCD)
  • Support for custom baud rates, data bits, stop bits, and parity
  • JSON and Markdown output formats

Installation

# Install from PyPI (when published)
pip install serial-mcp-new

Usage

Running the Server

# Run with stdio transport (default, for local use)
serial-mcp

Config in Claude Code

  "mcpServers": {
    "ssh-mcp": {
      "command": "C:\\Users\\DELL\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python311\\Scripts\\serial-mcp.exe",
      "args": [],
      "env": {}
    }
  },

Available Tools

ToolDescription
serial_list_portsList all available serial ports
serial_openOpen a serial port connection
serial_closeClose a serial port connection
serial_writeWrite data to a serial port
serial_readRead data from a serial port
serial_set_signalsSet control signal states
serial_get_signalsRead current signal states
serial_list_connectionsList all active connections

Example Workflow

  1. List available ports:

    serial_list_ports()
    
  2. Open a connection:

    serial_open(port="COM3", baud_rate=115200)
    
  3. Write data:

    serial_write(connection_id="conn_1", data="Hello, device!")
    
  4. Read response:

    serial_read(connection_id="conn_1", timeout=2.0)
    
  5. Close when done:

    serial_close(connection_id="conn_1")
    

Dependencies

  • Python 3.10+
  • mcp >= 1.6.1
  • pyserial >= 3.5
  • pydantic >= 2.0.0

License

MIT

Reviews

No reviews yet

Sign in to write a review