Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
The OpenROAD MCP server - interactive EDA sessions via Model Context Protocol
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"openroad": {
"command": "uvx",
"args": [
"openroad-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add openroad -- uvx openroad-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"openroad": {
"command": "uvx",
"args": [
"openroad-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"openroad": {
"type": "stdio",
"command": "uvx",
"args": [
"openroad-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub luarss, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.5.3) llegó al registro hace 5 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv), Docker en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Detailing Manager
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Connect your auto detailing studio's tasks, cars, clients and revenue to Claude or ChatGPT.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
A Model Context Protocol (MCP) server that provides tools for interacting with OpenROAD and ORFS.
New here? Check out the Quick Start Guide to get your AI assistant analyzing designs in 5 minutes.
OpenROAD MCP eliminates the barrier between your AI assistant and physical design by connecting Claude, Cursor, and other MCP-compatible clients directly to the OpenROAD layout tools.
OpenROAD is the leading open-source, foundational application for semiconductor digital design, delivering an Autonomous, No-Human-In-Loop (NHIL) flow from RTL-GDSII. OpenROAD-flow-scripts (ORFS) is the fully autonomous flow built around it.
With this MCP server, your AI assistant can:
To use this MCP server, you need the server runtime, plus the underlying OpenROAD layout tools.
npx distribution.OpenROAD must be installed and available in your PATH.
ORFS is optional but highly recommended for complete RTL-to-GDS flows and report visualization.
For platform-specific Node.js and C++ toolchain setup instructions, see the [Cross-Platform Build Guide](docs/CROSS_PLATFORM.md).
You do not need to clone this repo or pass path environment variables in the common case. The published npx package does not read a .env file.
On startup the server inherits the MCP client's environment, then fills PATH the same way which openroad would: current PATH, then your login-shell PATH, then common install locations (/opt/homebrew/bin, conda, local OpenROAD builds). ORFS_FLOW_PATH defaults to ~/OpenROAD-flow-scripts/flow, and is also detected when ORFS sits next to the openroad binary.
Here is the standard base configuration used across most clients:
{
"command": "npx", "args": ["-y", "openroad-mcp"] }
Find your specific client below for the exact configuration snippet and file location.
Claude Code
claude mcp add --transport stdio openroad-mcp -- npx -y openroad-mcp
Or add the standard config to .mcp.json / .claude/settings.json.
If a GUI-launched client still cannot find openroad, pass an override. Use command -v so you do not hard-code paths:
claude mcp add \
--env PATH="$(dirname "$(command -v openroad)"):${PATH}" \ --env ORFS_FLOW_PATH="${HOME}/OpenROAD-flow-scripts/flow" \ --transport stdio openroad-mcp \ -- npx -y openroad-mcp
Put --transport between --env and the server name so the CLI does not treat the name as another KEY=value pair.
Claude Desktop
Add the standard config to:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonCursor
Add the standard config to .cursor/mcp.json.
GitHub Copilot (VS Code)
Add to .vscode/mcp.json. Requires "type": "stdio":
{
"servers": { "openroad-mcp": { "type": "stdio", "command": "npx", "args": ["-y", "openroad-mcp"] } } }
</details>
Windsurf
Add the standard config to ~/.codeium/windsurf/mcp_config.json.
Cline / Roo Code
Add the standard config to cline_mcp_settings.json (Cline) or .roo/mcp.json (Roo Code).
Continue / PearAI
Add to your respective config.json under modelContextProtocolServers:
{
"transport": { "type": "stdio", "command": "npx", "args": ["-y", "openroad-mcp"] } }
</details>
Zed
Add to ~/.config/zed/settings.json:
{
"context_servers": { "openroad-mcp": { "command": { "path": "npx", "args": ["-y", "openroad-mcp"] } } } }
</details>
Docker / MCP Registry / Others
The server is available on the MCP Registry and via Docker:
docker run --rm -i ghcr.io/the-openroad-project/openroad-mcp:latest
Most other standard STDIO clients are fully supported. Refer to your tool's MCP setup guide.
Once configured, your AI assistant will have access to the following tools. For detailed parameters, schemas, and return formats, see the [API Reference](docs/API.md).
interactive_openroad_queryinteractive_openroad_execcreate_interactive_sessionlist_interactive_sessionsterminate_interactive_sessioninspect_interactive_sessionget_session_historyget_session_metricslist_report_imagesread_report_imagecommand -v openroad works in a terminal. The server inherits PATH and searches common install locations; if your prefix is unusual, pass PATH with --env as shown in the Claude Code section.interactive_openroad_query. Use interactive_openroad_exec instead.~/OpenROAD-flow-scripts/flow. If ORFS lives elsewhere, set ORFS_FLOW_PATH in the MCP client's env block (not a .env file).To get more detail, set LOG_LEVEL=DEBUG in the server's environment.
Clone the repository. .env.example is a local-dev reference only; copy it to .env if you use direnv or similar. The server still reads process.env (the MCP client's env block), not the file.
Then run:
cd typescript
npm install npm run build
Testing:
npm run test # unit tests
npm run test:integration # integration tests npm run test:performance # performance benchmarks
Linting & type checking:
npm run typecheck
npm run lint
We welcome contributions! Please see CONTRIBUTING.md for detailed instructions on our development workflow and code standards.
BSD 3-Clause License. See LICENSE file.
*Built with ❤️ by Precision Innovations*