Skip to content
Tresca

Vivado MCP Native

MCP serverCommunity

A Vivado MCP server that keeps one Tcl session open through Python subprocess, so it runs on Windows. By Arthurzxy.

0 starsUpdated 3 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Vivado
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
unknown (README examples use Vivado 2025.2)
Operating systems
Windows, Linux
Needs a Vivado licence
Yes
Transport
Local (stdio)
AI clients documented
Claude, Cursor, Cline, Cherry Studio
Licence
MIT
Language
Python

What it can do

  • Opens .xpr projects, runs synthesis, implementation and bitstream generation, and checks the run's real status and progress.
  • Reads WNS, TNS, WHS and THS, critical paths, utilisation and ERROR or CRITICAL WARNING messages.
  • Controls XSim simulation, queries hierarchy, ports, nets and cells, and runs arbitrary Tcl.
  • Writes long reports to disk and returns them in sections; a doctor command checks the Vivado path, Tcl session and Unicode round trip.

Limitations

  • The PyPI name vivado-mcp belongs to a different project; this one installs as vivado-mcp-native.
  • The README doesn't state which Vivado versions were tested.
  • Python 3.10 to 3.12 only.

Install

python3 -m pip install --upgrade vivado-mcp-native

Source: github.com/Arthurzxy/vivado_mcp_native

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.