Back to Apps

Vivado MCP
Supports UIby mapleleavessssssss-wq
Control Xilinx Vivado via AI: synthesis, implementation, XSim simulation, and timing diagnostics with 30 curated tools.
0 stars
Works in:Cursor
Exposes:Tools
What it does
Vivado MCP provides a streamlined bridge between AI agents and Xilinx Vivado EDA tools. Instead of hundreds of thin wrappers, it implements 30 high-value tools for structured parsing of timing reports, critical warning diagnostics with Chinese repair suggestions, and full-flow FPGA development control.
Tools
start_session: Launch Vivado in GUI, Tcl, or Attach mode.run_tcl: The primary engine for executing any arbitrary Vivado Tcl command.get_critical_warnings: Extracts and categorizes critical warnings with intelligent repair guidance.run_synthesis/run_implementation: Automates the build flow with non-blocking polling.get_timing_report: Parses timing data into JSON with automated failure classification (CDC, High Fanout, etc.).verify_io_placement_tool: Validates XDC constraints against actual IO layout.xdc_auto_fix: Automatically corrects common XDC errors like missing IOSTANDARDs.
Installation
Install via pip:
pip install vivado-mcp
vivado-mcp install
Claude Desktop config:
"vivado": {
"command": "python",
"args": ["-m", "vivado_mcp"],
"env": {
"VIVADO_PATH": "/path/to/your/vivado/bin/vivado"
},
"type": "stdio"
}
Supported hosts
- claude
- cursor
Quick install
pip install vivado-mcp && vivado-mcp installInformation
- Pricing
- free
- Published
- 7/24/2026
- stars
- 0
Categories
Choose your AI client and follow the steps below.
Cursor
Add to mcp.json: { "name": "vivado", "command": "python", "args": ["-m", "vivado_mcp"] }Claude Desktop
Add to mcpServers: { "command": "python", "args": ["-m", "vivado_mcp"], "env": { "VIVADO_PATH": "..." }, "type": "stdio" }





