serial-port
Verified Safeby Panduza
Overview
Controls and monitors serial port-connected power supplies via MQTT or Model Context Protocol (MCP) interfaces, with an optional Terminal User Interface.
Installation
cargo run --bin pza-serial-port runSecurity Notes
The server primarily acts as a bridge to serial hardware, allowing raw byte/text transmission and reception via MQTT and MCP. This functionality inherently allows for direct manipulation of connected devices, which requires careful use by the client. The MCP server binds to a configurable host and port. By default, it's local (127.0.0.1:5002), which is secure. However, if configured to bind to a public IP (e.g., 0.0.0.0) with the permissive CORS layer enabled (as indicated by `CorsLayer::permissive()`), it could expose the serial port control to unauthorized network access. Input parsing (e.g., hex decoding, UTF-8 conversion) includes error handling, preventing crashes from malformed data. No hardcoded secrets or 'eval' are present.
Similar Servers
mqtt-mcp
Connects LLM agents to MQTT devices for real-time monitoring and control in smart home, building automation, and industrial control systems.
Ops-Tools
A Rust-based command-line interface (CLI) toolset designed for DevOps workflows, offering features like infrastructure-as-code cache cleanup, AI code assistant management, system package installation, security scanning, LLM prompt generation, container image building, and Kubernetes configuration management.
mcp-server-terminal
Enables AI agents to interact with and automate terminal applications by converting terminal content into a structured UI tree.
serencp
Provides a standard MCP server for bidirectional communication with VM serial consoles and live viewer capabilities.