Skip to main content
Glama

synplify-mcp

English · Участие в разработке · Безопасность

Локальный MCP-сервер для анализа синтеза FPGA и отчётов Synopsys Synplify Pro.

Статус: bootstrap / экспериментальный (0.0.1). Проект содержит проверяемый каркас MCP, безвредное обнаружение установленного инструмента и ограниченный разбор текстовых диагностик. Он пока не запускает синтез или симуляцию и не может подтверждать работоспособность коммерческих инструментов. См. план.

Для чего нужен

Сопоставление предупреждений синтеза, ресурсов и предварительных временных отчётов между сборками.

Принципы: отдельно от agent-dev-toolkit; свободная установка из исходников; никаких встроенных EDA-бинарников, лицензий, облачных запросов и непрошеных изменений файлов проекта. Каждая команда имеет ограниченную область доступа и возвращает наблюдаемые доказательства, а не догадки.

Related MCP server: vivado-mcp

Быстрый старт

Нужен Python 3.11+ и установленный uv. Для самого MCP-сервера нужен совместимый MCP SDK v2.3.0; SDK будет установлен в локальное виртуальное окружение при выполнении uv sync.

git clone https://github.com/chinn-choppa/synplify-mcp.git
cd synplify-mcp
uv sync
uv run synplify-mcp

Локальная конфигурация клиента MCP (пример структуры; конкретный путь к uv/проекту и формат конфигурации зависят от клиента):

{
  "mcpServers": {
    "synplify-mcp": {
      "command": "uv",
      "args": ["--directory", "/absolute/path/to/synplify-mcp", "run", "synplify-mcp"]
    }
  }
}

Это пример для клиентов с ключом mcpServers; Codex и OpenCode используют собственные схемы. Все пути должны указывать на доверенную локальную копию.

Доступные инструменты прототипа

Tool

Назначение

Граница

server_info

Идентификатор сервера, состояние, ограничения

Только чтение

tool_status

Поиск установленного synplify_pro или пути из переменной SYNPLIFY_MCP_EXECUTABLE

Не запускает EDA-продукт

parse_diagnostics

Выделение диагностических сообщений из переданного текста

До 1 МиБ и 200 записей

Базовый анализ сообщений не заменяет полноценный парсер .srr; реализация запуска синтеза запланирована отдельно.

Воспроизводимые проверки

python -m unittest discover -s tests -v
python -m compileall -q src tests

После uv sync проверьте запуск uv run synplify-mcp с MCP Inspector или настоящим MCP-клиентом. Одна лишь установка или tools/list не доказывает успешное выполнение EDA-команды. До появления соответствующих реализаций состояние таких проверок — NOT_RUN.

Ограничения

Synplify — коммерческий продукт. Этот репозиторий не включает исполняемые файлы, лицензии и проприетарные образцы отчётов.

См. архитектуру, совместимость, контракт результатов, тестирование и дорожную карту.

Лицензия

Apache License 2.0. Настоящий репозиторий не связан с производителем Synopsys Synplify Pro и не является его официальным продуктом.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to analyze RTL simulation and synthesis logs through deterministic tools for compile-log summaries, signal tie-off safety checks, and regression result statistics.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents like Claude Code and Cursor to drive a locally installed Xilinx Vivado safely through 32 curated tools covering synthesis, implementation, timing, CDC, XDC, IP, waveforms, and device programming. It provides structured timing evidence, baseline comparison, offline VCD queries, diagnostic prompts, and doctor-based environment self-checks for the full FPGA workflow.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents such as Claude Code, Cursor, and Codex to safely drive a locally installed Xilinx Vivado through 32 curated tools spanning GUI, Tcl, and attach sessions, synthesis, implementation, timing, CDC, XDC, IP, waveforms, and device programming. It provides structured timing evidence with baseline comparison, offline VCD queries for unknown values and handshake events, environment self-checks, and Chinese-language diagnosis of timing issues and CRITICAL WARNINGs.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables AI coding agents such as Claude Code, Cursor, and Codex to drive a locally installed Xilinx Vivado across the full FPGA flow, with tools for sessions, synthesis, implementation, timing, CDC, XDC, IP, waveform querying, and device programming. It also provides structured timing evidence with baseline comparison, offline VCD analysis, evidence-driven workflow prompts, and a read-only doctor for environment self-checks.
    -