Skip to content

serial-mcp-server v0.2.0

Choose a tag to compare

@Adancurusul Adancurusul released this 24 Jun 07:50
bbff50b

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 serve starts the MCP stdio server explicitly.
  • serial-mcp-server list-ports --json lists available serial ports without MCP.
  • serial-mcp-server probe --port <port> --baud 115200 --json opens and closes a port to check reachability.
  • serial-mcp-server write --port <port> --baud 115200 --data H --read --timeout-ms 1000 --json writes data and optionally reads a response.
  • serial-mcp-server read --port <port> --baud 115200 --timeout-ms 1000 --json reads data from a one-shot connection.
  • serial-mcp-server set-control-lines --port <port> --rts high --dtr low --json requests RTS and DTR levels.
  • skills/serial-debug provides 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-debug

Hardware 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.