{"repo":"Adancurusul/serial-mcp-server","free":true,"listed":false,"github":"https://github.com/Adancurusul/serial-mcp-server","clone":"git clone https://github.com/Adancurusul/serial-mcp-server.git","description":"Rust MCP server and CLI for serial/UART devices, with JSON macro automation and agent skills for repeatable timed workflows.","language":"Rust","stars":86,"topics":["agent-skill","ai-agents","claude-code","cli","codex-skill","embedded","hardware-debugging","json-dsl","macro-automation","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Serial MCP Server serial-mcp-server provides serial port access for AI workflows in two forms: - MCP stdio server for clients that support MCP tools. - Scriptable CLI for direct use, CI, and agent skills without MCP setup. Current release target: 0.3.0 . Language versions: English Chinese 0.3.0 Update Brief - Added JSON Macro DSL automation for repeatable serial procedures. - Added CLI macro commands: macro validate , macro list , macro plan , and macro run . - Added MCP macro tools for runtime in-memory pack load/list/unload, plan, and run. - Added explicit no-hardware simulation for macro validation, planning, and executor smoke tests. - Kept Quick out of the public API. Quick-style use cases should be represented as macros. Macro Automation Use macros when a serial workflow is more than a single read or write. Many devices require a timed sequence: send a command, wait a few milliseconds, read until a prompt or acknowledgement appears, then send the next command. A macro pack records that procedure as JSON so a human, CLI script, or AI agent can validate it, inspect the plan, simulate it without hardware, and run it against a real port when a device is attached. Typical macro use cases: - Boot or provisioning flows that need ordered commands and delays. - Protocol handshakes that must wait for OK , READY , PONG , prompts, or other expected responses. - Regression smoke tests where the same serial procedure should run repeatedly. - AI-assisted debugging where the agent shou","default_branch":null,"files":null,"tree":[],"storefront":"/r/Adancurusul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Adancurusul/serial-mcp-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}