ChannelTerm
Shares serial or SSH terminal sessions between humans and AI clients for board debugging, GDB workflows, and file transfers.
Install ChannelTerm
Pick your client, then add it in one click or paste the config.
http://127.0.0.1:37099/mcp
Remote servers are added in the app, not the config file: Customize โ Connectors โ Add custom connector, then paste this URL.
Overview
Use cases
- Share a serial console between a developer and an AI agent
- Debug Linux programs with GDB through a board connection
- Interrupt U-Boot and verify short boot-time prompts
- Transfer firmware or logs through a shared Session
- Export diagnostic evidence with optional raw serial bytes
Key features
- Shared serial and SSH terminal Sessions
- MCP access over streamable HTTP
- Independent human and AI terminal views
- GDB, serial-bridge, and network debugging workflows
- Serial file transfer with SHA-256 checks
- Windows, Linux, and macOS support
Security & health
What it can reach and how reliably it runs โ from our own checks, not the maintainerโs claims.
ActiveLast checked Today
Recent health check succeeded.
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks โ not a rating.
GitHub stars123Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
How ChannelTerm works
Reviews
No reviews yet โ be the first to share how it worked for you.
Frequently Asked Questions about ChannelTerm
ChannelTerm is an MCP server that connects AI clients and human operators to shared serial or SSH terminal sessions. Its main tools are terminal_exec for agent commands and terminal_write for raw interactive input, while the CLI and MCP clients observe the same device activity.
Download the archive for Windows, Linux, or macOS, verify its SHA256SUMS entry, extract it, and run the platform's install command. You can also build from source with Go 1.26 or newer using `go build ./cmd/channelterm`, then run `channelterm install`.
Run `channelterm init --mcp` to configure a client for the local HTTP Host, then attach a serial or SSH Session with `channelterm attach`. A temporary Host can start automatically, or you can run `channelterm mcp --transport http` for a persistent Host.
Start a persistent Host with `channelterm mcp --transport http` instead of relying on the temporary Host created by `attach`. The temporary Host and all Sessions it owns stop when the creating attachment exits.
Related MCP servers
Add a badge to your READMEShow itโs listed โ live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/channelterm)HTML Embed
<a href="https://allmcps.com/mcp/channelterm"><img src="https://allmcps.com/api/badge/channelterm?style=directory" alt="ChannelTerm on AllMCPs" /></a>