loading…
Search for a command to run...
loading…
A Model Context Protocol (MCP) server that provides tools for interacting with OpenROAD and ORFS (OpenROAD Flow Scripts).
A Model Context Protocol (MCP) server that provides tools for interacting with OpenROAD and ORFS (OpenROAD Flow Scripts).
A Model Context Protocol (MCP) server that provides tools for interacting with OpenROAD and ORFS (OpenROAD Flow Scripts).

curl -LsSf https://astral.sh/uv/install.sh | sh| MCP Client | Supported | Transport Mode(s) | Notes |
|---|---|---|---|
| Claude Code | ✅ | STDIO | Full support for all features |
| Gemini CLI | ✅ | STDIO | Full support for all features |
| Other MCP clients | ⚠️ | STDIO | Should work with standard STDIO transport |
New to OpenROAD MCP? Check out our Quick Start guide.
For platform-specific setup instructions, see the Cross-Platform Guide.
The basic configuration for all MCP clients:
{
"mcpServers": {
"openroad-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/luarss/openroad-mcp",
"openroad-mcp"
]
}
}
}
For local development, use:
{
"mcpServers": {
"openroad-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/openroad-mcp",
"run",
"openroad-mcp"
]
}
}
}
Use the Claude Code CLI to add the OpenROAD MCP server:
claude mcp add --transport stdio openroad-mcp -- uvx --from git+https://github.com/luarss/openroad-mcp openroad-mcp
Follow the Gemini MCP install guide, using the standard configuration above.
🚧 Work in Progress: Docker deployment via GitHub Container Registry (GHCR) is coming soon.
Once published to the MCP Registry, clients can discover and install directly:
uvx openroad-mcp
After configuration, restart your MCP client and verify the MCP server is running:
Once configured, the following tools are available:
interactive_openroad - Execute commands in an interactive OpenROAD sessioncreate_interactive_session - Create a new OpenROAD sessionlist_interactive_sessions - List all active sessionsterminate_interactive_session - Terminate a sessioninspect_interactive_session - Get detailed session informationget_session_history - View command historyget_session_metrics - Get performance metricslist_report_images - List ORFS report directory imagesread_report_image - Read a ORFS report imageIf the MCP server fails to start:
uv is installed and available in your PATHmake sync# Install environment
uv venv
make sync
# Run core tests (recommended - excludes PTY tests that may fail in some environments)
make test
# Run interactive PTY tests separately (may have file descriptor issues in CI)
make test-interactive
# Run all tests including potentially problematic PTY tests
make test-all
# Format and check code
make format
make check
Note: Interactive PTY tests are separated because they may experience file descriptor issues in certain environments (containers, CI systems). The core functionality tests (make test) provide comprehensive coverage of the MCP integration without these environment-specific issues.
# Launch MCP inspector for debugging
# For STDIO transport: Set Command as "uv", Arguments as "run openroad-mcp"
make inspect
We welcome contributions to OpenROAD MCP! Please see CONTRIBUTING.md for detailed instructions on how to get started, our development workflow, and code standards.
If you encounter any issues or have questions, please open an issue on our GitHub issue tracker.
BSD 3-Clause License. See LICENSE file.
Built with ❤️ by Precision Innovations
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"openroad-mcp": {
"command": "npx",
"args": []
}
}
}