Skip to content
Tresca

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 build

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.