Openroad MCP Server

The OpenROAD MCP server - interactive EDA sessions via Model Context Protocol

Local serverstdioPython

What is the Openroad MCP Server?

The OpenROAD MCP server - interactive EDA sessions via Model Context Protocol

What the server does

A Model Context Protocol (MCP) server that provides tools for interacting with OpenROAD and ORFS (OpenROAD Flow Scripts).

  • Interactive OpenROAD sessions — - Execute commands in persistent OpenROAD sessions with PTY support
  • Session management — - Create, list, inspect, and terminate multiple sessions
  • Command history — - Access full command history for any session
  • Performance metrics — - Get comprehensive metrics across all sessions
  • Report visualization — - List and read report images from ORFS runs

Credentials and setup notes

  • OpenROAD installed and available in your PATH - Installation guide - OpenROAD-flow-scripts (ORFS) for complete RTL-to-GDS flows (optional but recommended) - ORFS installation guide - A runtime for one of the two distributions: - Node.js 22+ for the npx

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
interactive_openroadExecute commands in an interactive OpenROAD session
create_interactive_sessionCreate a new OpenROAD session
list_interactive_sessionsList all active sessions
terminate_interactive_sessionTerminate a session
inspect_interactive_sessionGet detailed session information
get_session_historyView command history
get_session_metricsGet performance metrics
list_report_imagesList ORFS report directory images
read_report_imageRead a ORFS report image

How to install the Openroad MCP Server

{
  "mcpServers": {
    "openroad-mcp": {
      "command": "npx",
      "args": ["-y", "openroad-mcp"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • OpenROAD installed and available in your PATH - Installation guide - OpenROAD-flow-scripts (ORFS) for complete RTL-to-GDS flows (optional but recommended) - ORFS installation guide - A runtime for one of the two distributions: - Node.js 22+ for the npx

Example prompts to try

  • “Use Openroad to interactive openroad.”
  • “Use Openroad to create interactive session.”
  • “Use Openroad to list interactive sessions.”

Frequently asked questions

The OpenROAD MCP server - interactive EDA sessions via Model Context Protocol Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.