commands-mcp
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., "@commands-mcpbuild Zephyr application for nrf52840dk"
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.
commands-mcp 
Build MCP Server with command template.
Usage
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"commands": {
"command": "/path/to/commands-mcp",
"args": [
"/path/to/your/project"
]
}
}
}Related MCP server: MCP Terminal Tool Server
Example
A commands.yaml file should be placed in the root of your project. Here's an example:
# yaml-language-server: $schema=https://listenai.github.io/commands-mcp/schema/master/commands.json
commands:
zephyr_build:
description: Build the specified Zephyr application
args:
- name: board
description: |
The board identifier to build for. If it can't be determined from the
context, it should be prompted for.
required: true
- name: source_dir
description: |
Path to the source directory of the Zephyr application to build.
Defaults to the current working directory.
default: .
- name: pristine
description: |
If true, the build directory will be cleaned before building.
default: false
command: |
source .venv/bin/activate
west build -b {{board}} -s {{source_dir}} {{#if pristine}}--pristine{{/if}}For code completion on the commands.yaml file, redhat.vscode-yaml extension is recommended.
The commands.yaml file
commands: The root key for command definitions.<tool>: A tool named<tool>.description: A description of what the command does.args: A list of arguments for the command, if any.name: The name of the argument.description: A description of the argument.type: The type of the argument (optional, acceptsstring,number,boolean, defaults tostring).required: Whether the argument is required (defaults tofalse).default: The default value for the argument, if it is not required.
command: The command to run. Supports Handlebars templating for arguments.shell: The shell used to execute the command. Defaults to "bash" on Unix-like systems and "powershell" on Windows. Also supports "python" for using Python script in the command.venv: Optional path to a Python virtual environment to use. If specified, the command will be executed with the specified venv activated.
Python support
If the shell is set to python, the command will be executed using Python. If a virtual environment is specified in the venv field, it will be activated before executing the command.
commands:
some_python_script:
description: A python script that does something
shell: python
venv: .venv
command: |
import sys
print(f"Running Python {sys.version} in virtual environment {sys.prefix}")Built-in tools
In addition to the commands defined in commands.yaml, the MCP Server provides several built-in tools, which can be enabled in the commands.yaml file with corresponding configuration.
Flash tools
Built-in tools for flashing firmware to LISTENAI devices.
flash:
enabled: true # Enable flash tools
chip: mars # Chip model, can be '6', 'mars'
baudrate: 1500000 # Baud rate for flashing, defaults to 1500000Serial tools
Built-in tools for reading logs from connected serial devices.
serial:
enabled: true # Enable serial tools
baudrate: 115200 # Baud rate for serial communication, defaults to 115200
reset: dtr # Method to reset the device before reading logs, can be
# 'dtr' or 'rts'. If not specified, no reset will be performed.
reset_interval: 100 # Interval in milliseconds between the reset line is
# asserted and deasserted, defaults to 100ms.Schematic tools
Built-in tools to help the AI better understand the hardware schematic of the board. For details about the schematic files, see the Schematic.
schematic:
enabled: true # Enable schematic tools
board: csk6_duomotai_devkit # Board name, should match the board file defined
# in `boards_dir`.
socs_dir: schematic/socs # Directory containing SoC-level schematic
# definitions. Defaults to "schematic/socs".
boards_dir: schematic/boards # Directory containing board-level schematic
# definitions. Defaults to "schematic/boards".License
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceTurns any shell command into an MCP server by defining command-line tools in simple YAML files. Enables AI agents to execute system commands, security scanners, DevOps tools, and CLI utilities directly from chat interfaces.Last updated4
- FlicenseBqualityDmaintenanceAn MCP server that enables users to execute arbitrary shell commands on their local machine and receive the output. It provides a terminal tool for running system commands through MCP-compatible clients using the Python SDK.Last updated1
- Flicense-qualityDmaintenanceAn MCP server for managing ESP-IDF workflows, enabling LLMs to build, flash, and test firmware for ESP32 and related microcontrollers. It provides tools for project creation, target configuration, and serial port management to simplify embedded development.Last updated155
- Alicense-qualityCmaintenanceMCP server for embedded debugging based on probe-rs, providing 22 tools for ARM Cortex-M and RISC-V microcontrollers, including connection, memory operations, breakpoints, flash programming, and RTT communication.Last updated2MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
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/LISTENAI/commands-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server