serial-mcp-server v0.2.0
Release Notes
serial-mcp-server 0.2.0
Status: released.
Scope
This release keeps the MCP stdio server and adds a scriptable CLI plus an agent skill.
User-Facing Changes
serial-mcp-server servestarts the MCP stdio server explicitly.serial-mcp-server list-ports --jsonlists available serial ports without MCP.serial-mcp-server probe --port <port> --baud 115200 --jsonopens and closes a port to check reachability.serial-mcp-server write --port <port> --baud 115200 --data H --read --timeout-ms 1000 --jsonwrites data and optionally reads a response.serial-mcp-server read --port <port> --baud 115200 --timeout-ms 1000 --jsonreads data from a one-shot connection.serial-mcp-server set-control-lines --port <port> --rts high --dtr low --jsonrequests RTS and DTR levels.skills/serial-debugprovides a CLI-first workflow for Codex and Claude Code.
Compatibility
- Existing no-subcommand MCP startup remains available for compatibility.
- New MCP client configurations should use
serve. - Rust MSRV is now documented and enforced as 1.74.
Validation
cargo fmt --all -- --check
cargo clippy --locked --all-targets --all-features -- -D warnings
cargo test --locked --all-targets --all-features
cargo doc --locked --all-features --no-deps
cargo install --path . --locked
cargo run --locked -- --version
cargo run --locked -- --help
cargo run --locked -- list-ports --json
uv run --with pyyaml python /Users/adan/.codex/skills/.system/skill-creator/scripts/quick_validate.py skills/serial-debugHardware validation is separate from software release gates. Do not claim a target board, RTS/DTR behavior, or write/read round trip is validated unless the command output was captured against that connected device.