renode-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
renode-mcp
MCP (Model Context Protocol) server for controlling Renode emulations.
Overview
This server lets Claude Code and other MCP clients start, control, and inspect a headless
Renode instance: launch it, load .resc scripts, run/pause emulation, read and write
system-bus memory, and capture UART output — all over Renode's telnet monitor interface.
It is firmware- and platform-agnostic: point it at your built Renode and (optionally) a
directory of .resc scripts, and drive whatever machines those scripts define.
Related MCP server: mindustry-mcp
Setup
Install dependencies:
pip install -r requirements.txtBuild Renode (if you haven't already):
cd /path/to/renode && ./build.sh --no-guiRegister in your MCP client (see
mcp-config.jsonfor an example) and set the environment variables below.
Configuration
Variable | Required | Description |
| yes | Path to a built Renode source tree (contains |
| no | Telnet port for the Renode monitor (default |
| no | Directory of |
Available Tools
Tool | Description |
| Launch Renode and optionally load a |
| Stop the Renode instance |
| Check status, list machines and known scripts |
| Execute an arbitrary monitor command |
| Load a |
| Run a macro defined in the loaded script |
| Start (resume) emulation |
| Pause emulation |
| Run for a specific virtual time duration |
| Read bytes from the system bus |
| Write bytes to the system bus |
| Enable log file capture for UART output |
| Read recent UART console output from the log |
Architecture
MCP Client <--stdio--> renode_mcp.py <--telnet--> Renode (headless)The server manages a single Renode process, launched with --port <N> --disable-xwt --plain.
Commands are sent as text over a TCP telnet socket to the Renode monitor console.
License
MIT — see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
Hosted MCP memory and agent control plane for durable conversations, jobs, and operations.
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to launch and interact with terminal/TUI programs, providing tools to inspect and control live CLI/TUI sessions.23 npm1Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to launch and manage an owned Mindustry runtime, create logic fixtures, configure processors with mlog programs, observe live memory values, and verify program replacements with digest preconditions.7 npm1-
- AlicenseNot gradedqualityBmaintenanceProvides MCP tools for terminal session control, serial/SSH/Shell connections, workspace configuration, J-Link debugging, RTT logging, and UI interaction, enabling AI hosts to collaboratively operate embedded development workflows.AGPL 3.0
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to inspect and automate a running binary-analysis session, with tools for program, memory, function, and listing operations.1Apache 2.0