← Index

io.github.es617/serial-mcp-server

io.github.es617/serial-mcp-server·v0.1.3·Other
Quality Score
78
/100

Let AI agents interact with serial devices — list ports, connect, send, and read.

§01  Install
Claude Desktop (uvx)
{
  "mcpServers": {
    "serial-mcp-server": {
      "command": "uvx",
      "args": [
        "serial-mcp-server"
      ],
      "env": {
        "SERIAL_MCP_MAX_CONNECTIONS": "<serial_mcp_max_connections>",
        "SERIAL_MCP_PLUGINS": "<serial_mcp_plugins>",
        "SERIAL_MCP_MIRROR": "<serial_mcp_mirror>",
        "SERIAL_MCP_MIRROR_LINK": "<serial_mcp_mirror_link>",
        "SERIAL_MCP_TOOL_SEPARATOR": "<serial_mcp_tool_separator>"
      }
    }
  }
}
§02  Environment variables
SERIAL_MCP_MAX_CONNECTIONS

Maximum simultaneous open serial connections (default 10)

SERIAL_MCP_PLUGINS

Plugin policy: 'all' or comma-separated plugin names. Unset = disabled.

SERIAL_MCP_MIRROR

PTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.

SERIAL_MCP_MIRROR_LINK

Base path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.

SERIAL_MCP_TOOL_SEPARATOR

Tool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

§03  MCP Quality Score  ·  methodology
freshness
23
completeness
10
installability
25
documentation
15
stability
5
§04  Alternatives in Other