serial-mcp-server
local MCP serverInstallation
Terminal
claude mcp add serial-mcp-server -e SERIAL_MCP_MAX_CONNECTIONS=... -e SERIAL_MCP_PLUGINS=... -e SERIAL_MCP_MIRROR=... -e SERIAL_MCP_MIRROR_LINK=... -e SERIAL_MCP_TOOL_SEPARATOR=... -- uvx serial-mcp-server
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"serial-mcp-server": {
"command": "uvx",
"args": [
"serial-mcp-server"
],
"env": {
"SERIAL_MCP_MAX_CONNECTIONS": "...",
"SERIAL_MCP_PLUGINS": "...",
"SERIAL_MCP_MIRROR": "...",
"SERIAL_MCP_MIRROR_LINK": "...",
"SERIAL_MCP_TOOL_SEPARATOR": "..."
}
}
}
}Fill in the environment variables with your own credentials.
Summary
Let AI agents interact with serial devices — list ports, connect, send, and read.
Questions
serial-mcp-server is a local MCP server distributed as the pypi package serial-mcp-server.
Run: claude mcp add serial-mcp-server -e SERIAL_MCP_MAX_CONNECTIONS=... -e SERIAL_MCP_PLUGINS=... -e SERIAL_MCP_MIRROR=... -e SERIAL_MCP_MIRROR_LINK=... -e SERIAL_MCP_TOOL_SEPARATOR=... -- uvx serial-mcp-server
Run: codex mcp add serial-mcp-server --env SERIAL_MCP_MAX_CONNECTIONS=... --env SERIAL_MCP_PLUGINS=... --env SERIAL_MCP_MIRROR=... --env SERIAL_MCP_MIRROR_LINK=... --env SERIAL_MCP_TOOL_SEPARATOR=... -- uvx serial-mcp-server
Similar MCP servers
NameStars
- mcp-server-couchbaseio.github.couchbase/mcp-server-couchbase36
- ble-mcp-serverio.github.es617/ble-mcp-server18
- dbgprobe-mcp-serverio.github.es617/dbgprobe-mcp-server10
- mobilerunio.github.droidrun/mobilerun9,489
- exaai.exa/exa5,056
- MATLAB MCP Serverio.github.matlab/matlab-mcp-server1,587
- Tapo MCPio.github.mihai-dinculescu/tapo-mcp809
- HQBaseio.github.HQBase/hqbase332