OpenROAD MCP — проектирование чипов из агента

OpenROAD MCP Server

MCP-сервер проекта OpenROAD: агент открывает сессии OpenROAD, выполняет команды, смотрит историю, метрики и отчеты ORFS

  • 34 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Агент выполняет команды OpenROAD в настоящих сессиях и может изменить файлы проекта
  • Незавершенные сессии продолжают занимать ресурсы машины
Все причины и проверки

the-openroad-project/openroad-mcp

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/openroad-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент выполняет команды OpenROAD в настоящих сессиях и может изменить файлы проекта
  • Незавершенные сессии продолжают занимать ресурсы машины

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер соединяет агента с OpenROAD, открытым набором инструментов для физического проектирования цифровых микросхем от RTL до GDSII, и со скриптами потока OpenROAD-flow-scripts. Он запускает интерактивные сессии OpenROAD с полной поддержкой PTY, и агент создает, перечисляет, осматривает и завершает несколько сессий одновременно. В сессии агент выполняет команды и запросы, читает полную историю команд и метрики производительности. Отдельные инструменты показывают отчеты потока ORFS: перечисляют картинки отчетов и читают их прямо в диалоге. Всего десять инструментов. Сервер запускается через npx -y openroad-mcp или образ Docker и входит в реестр MCP. Сам OpenROAD и по желанию ORFS нужно поставить заранее, сервер найдет их в PATH и в обычных местах установки.

Для кого. Инженерам по проектированию микросхем и студентам, которые работают в OpenROAD и ORFS и хотят вести сессии и разбирать отчеты вместе с агентом.

Подходит, если

  • Ведете проект в OpenROAD и хотите, чтобы агент выполнял команды в живой сессии
  • После прогона потока ORFS надо открыть картинки отчетов и разобрать результат
  • Параллельно идут несколько экспериментов, и каждому нужна своя сессия
  • Требуется вспомнить, какие команды выполнялись в сессии, и посмотреть метрики
  • Учебный маршрут от RTL до GDSII проходят вместе с агентом шаг за шагом

Не подходит, если

  • OpenROAD на машине не установлен: сервер только соединяет агента с ним
  • Нужен проект цифровой логики без физического проектирования: сервер для маршрута OpenROAD
  • Проект закрыт и агенту нельзя выполнять команды в сессии: инструмент выполняет их по-настоящему
  • Версия Node.js ниже 22: пакет для npx на ней не запустится

Пример запроса к агенту

Открой сессию OpenROAD для текущего дизайна, выполни этап размещения, покажи метрики и открой картинки отчетов последнего прогона ORFS.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

ORFS_FLOW_PATH
Путь к каталогу flow в OpenROAD-flow-scripts

Ограничения

Нужны Node.js 22 или новее и установленный OpenROAD в PATH, ORFS необязателен, но рекомендован для полного потока от RTL до GDSII и просмотра отчетов. Путь к ORFS по умолчанию ~/OpenROAD-flow-scripts/flow, его меняют переменной ORFS_FLOW_PATH. Пакет для npx не читает файл .env.

Клиент с графическим запуском может не найти openroad в PATH, тогда путь передают переменной окружения. Инструменты выполняют команды OpenROAD в настоящих сессиях с доступом к файлам проекта, подробные параметры лежат в docs/API.md.

Как отключить. Удалите сервер командой claude mcp remove openroad-mcp. Запущенные сессии завершаются инструментом terminate_interactive_session или вместе с процессом клиента.

Частые вопросы

Как подключить OpenROAD MCP к Claude Code?

Командой claude mcp add --transport stdio openroad-mcp -- npx -y openroad-mcp. OpenROAD должен быть установлен и доступен в PATH, иначе сервер не сможет запустить сессию. Для Docker есть образ ghcr.io/the-openroad-project/openroad-mcp.

Нужен ли ORFS?

Не обязателен, но рекомендован. С ORFS агент проходит полный поток от RTL до GDSII и читает картинки отчетов. Без него сервер умеет вести сессии OpenROAD, выполнять команды и показывать историю и метрики.

Какие инструменты есть в сервере?

Десять: выполнение и запрос в интерактивной сессии, создание, список, осмотр и завершение сессий, история команд, метрики сессии, список картинок отчетов и чтение картинки. Параметры описаны в docs/API.md репозитория.

Что делать, если клиент не находит openroad?

Передайте PATH с каталогом openroad и путь ORFS_FLOW_PATH через переменные окружения при добавлении сервера. Сервер сам добирает PATH из оболочки входа и типовых мест, но графические клиенты могут запускаться с урезанным окружением.

Работает ли сервер с несколькими сессиями?

Да, агент создает несколько интерактивных сессий, перечисляет их, осматривает состояние и завершает по одной. У каждой своя история команд и метрики производительности.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

OpenMCP превращает любую OpenAPI-спецификацию в MCP-сервер и дает выбрать, какие инструменты показывать агенту

MCP-серверРасширенный доступ303Звезды репозитория

CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты

CLIРасширенный доступ750Звезды репозитория
Официальный

MCP-сервер превращает операции OpenAPI в инструменты агента и отправляет реальные запросы к указанному REST API.

MCP-серверРасширенный доступ301Звезды репозитория
Официальный

MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.

MCP-серверРасширенный доступ573Звезды репозитория

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их

ПлагинРасширенный доступ10,9 тыс.Звезды репозитория

Коротко о README

README объясняет назначение сервера, показывает демо и перечисляет требования: Node.js, OpenROAD и по желанию ORFS. Дальше идут настройка путей, сворачиваемые инструкции для большого числа клиентов, список десяти инструментов и раздел устранения неполадок.

Бейдж для README

Сообщить о проблеме