openroad-mcp — MCP-сервер для Claude Code: OpenROAD из чата
Подключает ассистента к OpenROAD: запуск команд, сессии физического дизайна, история и метрики прямо в чате. Нужен, когда RTL-GDSII гоняется без ручной возни в терминале.
claude mcp add openroad-mcp -- npx -y openroad-mcpЧто делает openroad-mcp
Сервер даёт ассистенту инструменты для работы с OpenROAD и ORFS. Можно выполнять команды в интерактивной сессии, заводить несколько сессий параллельно, смотреть историю команд и метрики прогона. Отчёты ORFS читаются как картинки прямо в чате.
Внутри десять инструментов: interactive_openroad_query для запросов без изменения состояния, interactive_openroad_exec для команд, меняющих состояние, плюс создание, перечисление, инспекция и завершение сессий, история, метрики и два инструмента для изображений отчётов. Сервер сам собирает PATH — текущий, затем из login-shell, затем типовые места вроде /opt/homebrew/bin.
Что подготовить заранее: Node.js 22+ и установленный OpenROAD в PATH. ORFS необязателен, но без него не будет полного потока RTL-to-GDS и визуализации отчётов. Если OpenROAD лежит в нестандартном префиксе, путь передаётся через переменную PATH в блоке env клиента — файл .env опубликованный пакет не читает. Команду, меняющую состояние, отправленную в interactive_openroad_query, сервер отклонит с CommandBlocked.
Какие задачи решает
- прогнать команды OpenROAD из чата ассистента
- держать несколько сессий физического дизайна одновременно
- посмотреть историю команд и метрики прогона
- открыть картинки отчётов ORFS в чате
- передать путь к нестандартной сборке OpenROAD
Примеры запросов агенту
- Создай интерактивную сессию OpenROAD и покажи, какие команды доступны
- Выполни в сессии чтение библиотеки и верни метрики
- Покажи изображения отчётов из последнего прогона ORFS
Как установить openroad-mcp
Командой платформы
claude mcp add openroad-mcp -- npx -y openroad-mcpКомандой платформы
codex mcp add openroad-mcp -- npx -y openroad-mcpФайл настроек
{
"mcpServers": {
"openroad-mcp": {
"command": "npx",
"args": [
"-y",
"openroad-mcp"
]
}
}
}Файл настроек
{
"servers": {
"openroad-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"openroad-mcp"
]
}
}
}Командой платформы
gemini mcp add openroad-mcp npx -y openroad-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о openroad-mcp
Как установить openroad-mcp в Claude Code?
Одной командой: claude mcp add openroad-mcp -- npx -y openroad-mcp. После этого сервер появится в списке MCP-серверов клиента.
Что делает openroad-mcp?
Даёт ассистенту доступ к OpenROAD: выполнение команд, управление сессиями физического дизайна, история, метрики и чтение картинок отчётов ORFS.
Что нужно для работы?
Node.js 22+ и OpenROAD в PATH. ORFS рекомендуется для полного потока RTL-to-GDS и отчётов.