vconnect
MCP serverCommunity
A Go MCP server with 101 Vivado tools in on-demand toolsets for project and non-project flows. By GrimDocDimes.
0 starsUpdated 3 weeks 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
- Vivado 2019.1 or later, any edition including WebPACK
- Operating systems
- Windows, Linux
- Needs a Vivado licence
- Not stated in its documentation
- Transport
- Local (stdio)
- AI clients documented
- Claude Code
- Licence
- Not stated in its documentation
- Language
- Go
What it can do
- Runs vivado -mode tcl as a child process and reads each result from a JSON file flagged by a sentinel line, so console noise doesn't corrupt answers.
- Starts with eight core tools and loads further toolsets (constraints, IP, block design, debug, hardware) only when the agent asks, to keep the tool list short.
- Runs synthesis, implementation and bitstream as background jobs whose status survives a server restart.
- Supports non-project flows (read_verilog, synth_design, place_design, route_design) as well as project mode.
Limitations
- The repository has no licence file.
- Building from source needs Go 1.22 or later; otherwise download a binary from the releases page.
Install
git clone https://github.com/GrimDocDimes/vconnect
cd vconnect
make buildSource: github.com/GrimDocDimes/vconnect
{
"mcpServers": {
"vconnect": {
"command": "/path/to/vconnect",
"args": ["-vivado", "vivado", "-runs-dir", "/path/to/runs"]
}
}
}Source: github.com/GrimDocDimes/vconnect
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.