Quartus II MCP Server
MCP serverCommunity
An MCP server with 38 tools for Quartus II 13.1 on Windows: projects, compile, pins, timing and JTAG. By irumvag.
4 starsUpdated 6 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 13.1 (Web Edition or higher)
- Operating systems
- Windows
- Needs a Quartus licence
- Not stated in its documentation
- Transport
- Local (stdio)
- AI clients documented
- Claude Code
- Licence
- MIT
- Language
- Python
What it can do
- Calls the Quartus command-line executables (quartus_map, quartus_fit, quartus_sta, quartus_pow, quartus_drc) for each stage of the flow.
- Reads and edits pin and global assignments in the .qsf, and adds or removes source files.
- Detects JTAG cables and programs the latest .sof over USB-Blaster.
- Runs a Tcl file or inline Tcl through quartus_sh.
Limitations
- The install path C:\altera\13.1 is hard-coded in the script and must be edited if yours differs.
- Full compilation times out after 600 seconds unless you change the code.
- The README states MIT, but the repository has no licence file.
Install
git clone https://github.com/irumvag/quartus_mcp_server.git
cd quartus-mcp-server
pip install mcp>=1.0.0{
"mcpServers": {
"quartus": {
"command": "python",
"args": ["C:\\path\\to\\your\\quartus-mcp-server\\quartus_mcp_server.py"],
"env": {
"QUARTUS_ROOTDIR": "C:\\altera\\13.1\\quartus",
"QUARTUS_ROOTDIR_OVERRIDE": "C:\\altera\\13.1\\quartus"
}
}
}
}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.