OpenROAD MCP — проектирование чипов из агента
OpenROAD MCP Server
MCP-сервер проекта OpenROAD: агент открывает сессии OpenROAD, выполняет команды, смотрит историю, метрики и отчеты ORFS
- 34 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент выполняет команды OpenROAD в настоящих сессиях и может изменить файлы проекта
- Незавершенные сессии продолжают занимать ресурсы машины
Установка
- Работает в
В терминале, через 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-сервер и дает выбрать, какие инструменты показывать агенту
CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
MCP-сервер превращает операции OpenAPI в инструменты агента и отправляет реальные запросы к указанному REST API.
MCP-сервер дает агенту структуру Rails-проекта, маршруты, модели и схему базы вместе с документацией фреймворка.
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
Коротко о README
README объясняет назначение сервера, показывает демо и перечисляет требования: Node.js, OpenROAD и по желанию ORFS. Дальше идут настройка путей, сворачиваемые инструкции для большого числа клиентов, список десяти инструментов и раздел устранения неполадок.