Serial MCP — AI skill for Claude Code
Serial port MCP server for Claude Code, Codex, Opencode and AI agents.
How to install Serial MCP
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open qarnet/serial-mcp and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Serial MCP does
Serial port MCP server for Claude Code, Codex, Opencode and AI agents. Reliable UART/USB-serial access for embedded development.
Alternatives in AI
- Codex Skill — by klaudworks - Enables users to prompt codex from claude code 914 ★
- Embeddedskills — An open-source collection of embedded development and debugging skills for Claude Code, Copilot, TRAE, and oth 593 ★
- Hol Guard — Open-source antivirus for AI agents: block risky tools, secret access, prompt injection, malicious packages, M 485 ★
README
serial-mcp for UART and USB serial access
[](https://github.com/qarnet/serial-mcp/releases) [](https://crates.io/crates/serial-mcp) [](https://rust-lang.org) [](LICENSE)
`serial-mcp` is an MCP server for direct access to serial ports. It reads, writes, and streams UART or USB-serial data to microcontrollers, Arduino boards, STM32 chips, and other embedded targets. Reads use timeouts and pattern matching instead of blocking on a serial monitor.
The server provides always-on RX capture. It decodes TX and RX frames using line, delimiter, length-prefixed, start/end, SLIP, and COBS formats. It provides AT, JSON, shell, NMEA-0183, and Modbus ASCII parsers.
Protocol presets provide checksum validation. The server also supports auto-reconnect, event logging, DTR/RTS, BREAK, and flow control. MCP clients can use these features with serial bootloaders, resets, and embedded boards.
Quick start
- Install the server. See Install for Cargo, Nix, and prebuilt binary options.
- Connect an agent. Follow the agent configuration guide, or use the example below.
- Discover devices. Call
list_ports()and inspectprofile_matches. The result shows what a bareopenwould reuse. - Open a port. Call
open(port=...)with only the port. Baud defaults to 115200/8-N-1. The server reuses the most recently used high-confidence profile for a known device. It creates a durable generated profile for a new device. - Talk to the device. Use
transact()for command and response exchanges. Useread()for buffered or unsolicited data. Usewrite()for send-only operations.
Capabilities
| Area | What it provides |
|---|---|
| RX model | An always-on ring buffer captur |
Related Skills
Kintsugi Usb
AI-assisted rescue boot USB — a Ventoy multi-boot drive on Ubuntu 24.04 with offline LLM inference (Ollama + l
Kortex Memory
Production-grade, multi-tenant memory layer for LLMs and AI coding agents (Claude Code, Codex, OpenCode). Plug
Kuzu Memory
Lightweight, embedded graph-based memory system for AI applications. Fast (<3ms recall), offline-first, with M
Squeez
Hook-based token compressor for 5 AI CLI hosts (Claude Code, Copilot CLI, OpenCode, Gemini CLI, Codex CLI). Up
VLS 32M Context Local LLM
Give Claude Code, Codex and opencode a 32M-token memory that never leaves your machine. Local LLM server (MCP
Fauxnix
Run Linux-style commands on Windows via deterministic bash→PowerShell translation. No VM, no WSL. MCP server +
Related Agents
MCP Server Engineer
Own the embedded MCP automation server in unity-explorer — design and implement MCP tools, protocol/transport
MCP Integrator
Decides what tool or data access a task needs and how to wire it via MCP, preferring an existing server over a
Codex Bridge
把指定工作外包給 gpt-5.5(codex)並忠實回傳其輸出。當需要 gpt-5.5 的批量實作或獨立第二審查視角時使用。這是 plugin 內第三種 codex 路徑:一次性 codex exec CLI 呼叫、輸出