Skip to content
Tresca

Quartus MCP (BUPT lab edition)

MCP serverCommunity

A small Quartus MCP server for digital-logic lab work in Quartus II 9.1: compile, VWF simulation, reports. By shroudpro.

2 starsUpdated 5 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Quartus
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
Quartus II 9.1 or a compatible version
Operating systems
Windows
Needs a Quartus licence
Not stated in its documentation
Transport
Local (stdio)
AI clients documented
Codex, Claude Code
Licence
MIT
Language
Python

What it can do

  • Checks that the Quartus command-line tools can be found.
  • Generates QPF, QSF, a VHDL top level and a VWF waveform file for a counter example project.
  • Compiles with quartus_sh --flow compile and attempts VWF simulation with quartus_sim.
  • Summarises .rpt, .summary and .log files and lists programming files.

Limitations

  • Five tools only, aimed at one MAX II EPM1270T144C5 teaching board.
  • Quartus II 9.1 doesn't always pick up the simulated .cvwf file, and may reject generated .vwf files until you open and resave them in the GUI.

Install

claude mcp add --transport stdio `
  --env QUARTUS_BIN="C:\altera\91\quartus\bin64" `
  quartus `
  -- python -m quartus_mcp.server

Source: github.com/shroudpro/Quartus-MCP

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.