Skip to main content
Glama
kkst1

Board Terminal Skill

by kkst1

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

BOARD_BACKEND

serial

Backend name. Currently only serial is implemented.

BOARD_SERIAL_PORT

COM3

Serial device path, for example COM3 or /dev/ttyUSB0.

BOARD_SERIAL_BAUDRATE

115200

UART baud rate.

BOARD_SERIAL_TIMEOUT

0.2

Per-read timeout in seconds.

BOARD_COMMAND_TIMEOUT

15.0

Command completion timeout in seconds.

BOARD_PROMPT

<<<PROMPT>>>

Stable shell prompt used to detect completion.

BOARD_ENCODING

utf-8

Serial text encoding.

Run

Install dependencies:

python3 -m pip install -e .

Start the MCP server over stdio:

board-terminal-skill

Example MCP client configuration:

{
  "mcpServers": {
    "board-terminal": {
      "command": "board-terminal-skill",
      "env": {
        "BOARD_SERIAL_PORT": "/dev/ttyUSB0",
        "BOARD_SERIAL_BAUDRATE": "115200"
      }
    }
  }
}
Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    MCP server for SSH and local terminal access. Supports interactive commands, long-running processes, and TUI apps like tmux/zellij
    Last updated
    6
    3
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that lets LLMs talk to serial devices: microcontrollers, routers, modems, embedded Linux, anything with a UART.
    Last updated
    23
    4
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    MCP server for serial port communication. Provides tools to open, read, write, and manage serial ports through the Model Context Protocol.
    Last updated
    10

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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