К основному содержанию
MCP-сервер CX Codex

pyslang-mcp — MCP-сервер для Claude Code: анализ HDL

Сервер разбирает проекты Verilog и SystemVerilog средствами компилятора и даёт агенту контекст для проверки структуры и диагностики. Работает только на чтение.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add pyslang-mcp -- uvx pyslang-mcp
Открыть на GitHub

Что делает pyslang-mcp

pyslang-mcp анализирует файлы Verilog и SystemVerilog через pyslang. Агент может запросить сообщения фронтенда компилятора, список модулей, интерфейсов и пакетов, иерархию экземпляров, объявления и ссылки на символы. Сервер также показывает подключения портов и структурные связи сигналов.

Для работы нужен локальный доступ к проекту и project_root в каждом вызове. Можно передать отдельные файлы или filelist .f; поддерживаются вложенные списки, include-директории и defines. Для filelist поддерживается практическое подмножество синтаксиса, поэтому неподдерживаемые элементы могут помешать загрузке нужных файлов. Сервер использует stdio и не меняет RTL.

Это средство анализа исходников, а не симулятор, синтезатор или замена линтеру. Трассировка связности показывает структурные сведения фронтенда, но не доказывает поведение схемы и не заменяет signoff-проверки.

Какие задачи решает

  • проверить сообщения компилятора по RTL-проекту
  • развернуть filelist .f и проверить пути include
  • найти объявления и ссылки на символ
  • проследить иерархию экземпляров от top-модуля
  • посмотреть подключения портов и связи сигнала

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

  • Разбери filelist compile/project.f и покажи ошибки фронтенда компилятора.
  • Найди объявления и ссылки на payload в проекте с корнем rtl-project.
  • Покажи иерархию модуля top и подключения его экземпляров.

Как установить pyslang-mcp

Командой платформы

claude mcp add pyslang-mcp -- uvx pyslang-mcp

uvx запускает команду с именем пакета; если в README она другая — uvx --from pyslang-mcp <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о pyslang-mcp

Как установить pyslang-mcp в Claude Code?

Выполните claude mcp add pyslang-mcp -- uvx pyslang-mcp. Клиент запускает локальный MCP-сервер через stdio.

Что делает pyslang-mcp?

Он анализирует Verilog и SystemVerilog с помощью pyslang и предоставляет агенту сведения о диагностике, символах, design units и иерархии. Сервер работает только на чтение.

Какие filelist поддерживает pyslang-mcp?

Поддерживаются исходные файлы, вложенные списки через -f и -F, include-директории и defines в перечисленных форматах. Неподдерживаемые элементы filelist сообщаются инструментом.

Похожие MCP-серверы

Всё по теме «Языки программирования» →
Serena MCP: the IDE for your agent oraios Даёт агенту доступ к символам, ссылкам и рефакторингу через language servers. Пригодится на больших проектах, где поиск по строкам уже не работает. CX Codex +1 ★ 30 677звёзд репо Compiler Explorer compiler-explorer Даёт агенту доступ к godbolt.org: компилирует код, показывает ассемблер и делится ссылками. Пригодится, когда нужно разобрать, во что превращается ваш C++ или Rust. CX Codex +1 ★ 19 148звёзд репо Claude Code Explorer MCP nirholas MCP-сервер для просмотра исходников Claude CLI: инструменты, команды, поиск по коду. Пригодится, когда нужно разобраться в устройстве CLI. CX Codex +1 ★ 6 235звёзд репо Tolgee tolgee MCP-сервер связывает ИИ-ассистента с переводами в Tolgee: он ищет ключи, меняет строки и запускает машинный перевод. Пригодится, когда нужно работать с локализацией прямо из редактора. CX Codex +1 ★ 4 139звёзд репо jshookmcp vmoranv Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере. CX Codex +1 ★ 2 061звёзд репо pyscn ludo-technologies Анализирует архитектуру, дубликаты и сложность Python-кода прямо через агента. Пригодится при рефакторинге и поиске мёртвого кода в проекте. CX Codex +1 ★ 1 096звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой