vivado-mcp
Related Servers
Alternatives to vivado-mcp
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityCmaintenanceA lean MCP server that lets AI agents drive Xilinx Vivado for synthesis, implementation, simulation, and diagnostics through 30 curated tools and raw Tcl execution.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server for deterministic Vivado FPGA automation including project scaffolding, simulation, synthesis, implementation, and gated bitstream generation.4MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for AMD Xilinx Vivado 2023.1 that enables Claude Code to act as an AI FPGA engineer, providing 27 tools for querying, building, simulating, and programming FPGA designs.2-
- FlicenseCqualityCmaintenanceAn AI-centric MCP server that enables automated Xilinx Vivado workflows, including project management, synthesis, implementation, and timing analysis. It allows AI agents to drive hardware design processes while integrating directly with the official Vivado GUI for visual context.154-
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants like Claude to directly interact with AMD/Xilinx Vivado FPGA development tools.4063MIT
- FlicenseBqualityBmaintenanceA Model Context Protocol server that lets AI clients operate AMD Vivado through safe, workflow-level tools while allowing the user to watch and interact with the Vivado GUI.211-
TDQS
Scored across 32 tools
Most tools have distinct purposes (reports, runs, XDC, offline parsers), but there is noticeable overlap in the Tcl execution family: run_tcl and safe_tcl are similar, several offline parsers (parse_xpr, parse_bit_header, parse_ltx, compare_xci, inspect_ip_params) all deal with file/design inspection, and both get_run_progress and run_synthesis/run_implementation with wait=False can monitor progress. The descriptions do clarify the differences, but an agent could confuse safe_tcl/run_tcl or the various parsing tools in a hurry.
The naming is mostly consistent with verb_noun patterns: get_*, run_*, parse_*, set_*, check_*, compare_*, inspect_* are all clear and predictable. Minor deviations exist: safe_tcl and run_tcl don't follow the verb_noun pattern as strictly, and the three waveform tools (query_waveform, set_wave_zoom, set_wave_analog) are a mixed set, but overall the naming is very readable and predictable.
At 32 tools, this is on the heavy side for an MCP server. The variety of Vivado workflows (project management, synthesis, implementation, constraints, IP, waveform, offline analysis) justifies many of them, but a few are marginal (e.g., get_io_report vs verify_io_placement_tool, get_pre_commit_summary feels like a convenience utility). It's pushing into 'too many' territory but still coherent overall.
The server covers the major Vivado workflows well: project info, constraint checking/fixing, synthesis/implementation/bitstream/programming, reports, IP inspection, offline file parsing, and session management. Minor gaps exist: there's no dedicated simulation launch/run tool (covered only via run_tcl examples), no block design CRUD tools, and IP creation/configuration relies on raw run_tcl. The get_next_suggestion tool attempts to stitch the workflow together, which helps cover gaps.