Board Terminal Skill
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Board Terminal Skillrun 'cat /proc/cpuinfo' on the dev board"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Board Terminal Skill
MCP server exposing one tool, board_terminal, for running shell commands on a Linux development board through a controlled executor.
The first backend is UART serial. SSH is represented by a placeholder interface so it can be added without changing the MCP tool contract.
Tool
Input:
{
"command": "cat /proc/cpuinfo"
}Output:
{
"success": true,
"stdout": "processor : 0\n...",
"stderr": "",
"exit_code": 0,
"elapsed_ms": 135
}For serial shells there is no reliable process exit status unless the command wrapper reports it. This implementation wraps every command and captures a marker containing $?, so exit_code is the command exit code when the shell supports standard POSIX syntax. If the marker cannot be parsed but the prompt returns, exit_code defaults to 0.
Related MCP server: serial-mcp
Configuration
Environment variables:
Variable | Default | Description |
|
| Backend name. Currently only |
|
| Serial device path, for example |
|
| UART baud rate. |
|
| Per-read timeout in seconds. |
|
| Command completion timeout in seconds. |
|
| Stable shell prompt used to detect completion. |
|
| Serial text encoding. |
Run
Install dependencies:
python3 -m pip install -e .Start the MCP server over stdio:
board-terminal-skillExample MCP client configuration:
{
"mcpServers": {
"board-terminal": {
"command": "board-terminal-skill",
"env": {
"BOARD_SERIAL_PORT": "/dev/ttyUSB0",
"BOARD_SERIAL_BAUDRATE": "115200"
}
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for SSH and local terminal access. Supports interactive commands, long-running processes, and TUI apps like tmux/zellijLast updated63MIT
- AlicenseAqualityAmaintenanceMCP server that lets LLMs talk to serial devices: microcontrollers, routers, modems, embedded Linux, anything with a UART.Last updated234MIT
- FlicenseAqualityDmaintenanceMCP server for serial port communication. Provides tools to open, read, write, and manage serial ports through the Model Context Protocol.Last updated10
- Flicense-qualityDmaintenanceMCP server for controlling MicroPython devices (ESP32, RP2040, etc.) via USB Serial or WebREPL, enabling code execution, file operations, and device management from MCP clients.Last updated8
Related MCP Connectors
MCP server for Klever blockchain smart contract development.
MCP server for understanding Javascript internals from ECMAScript specification.
MCP (Model Context Protocol) server for Appwrite
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kkst1/uart-and-order-SKILL-for-board-based-on-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server