get_ip_core

MCP tool from FpgaZeroMCP by lcapossio

Fetch manifest and HDL source for a core

How to use it

get_ip_core is exposed by the FpgaZeroMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the get_ip_core tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install FpgaZeroMCP

$python /path/to/fpgaZeroMCP/server.py
FULL FPGAZEROMCP LISTING

Other tools in FpgaZeroMCP (25)

build_status

Check progress — status, elapsed time, parsed phase/utilization/timing

cancel_build

Kill a running background build

check_tools

Report which OSS CAD Suite tools are installed, with paths and versions

cleanup_build_logs

Delete old build logs by age and total size

format_hdl

Auto-format via verible-verilog-format (V/SV) or vsg (VHDL)

generate_ip

Get a parameterized instantiation snippet + source files

get_diagnostics

Structured per-line diagnostics — Verilator → verible fallback (V/SV), GHDL (VHDL)

import_fusesoc_core

Import a local FuseSoC CAPI2 .core file

import_github_core

Download a GitHub repo into the local registry

lint_hdl

Syntax/error check via iverilog (V/SV) or GHDL (VHDL) — single file

lint_project

Lint multiple files together so cross-module references resolve

list_boards

Enumerate built-in board presets (target/device/package/clock)

list_builds

List all tracked builds (running and finished)

list_ip_cores

Browse the local registry, filter by category

LiteX
litex_build

Run a LiteX board target with --build

litex_flow

Run a LiteX board target with fully custom args

litex_soc

Generate a LiteX SoC without building gateware

place_and_route

Yosys + nextpnr in one step. Board presets, constraint auto-detection, bitstream written to disk (bitstreampath)

program_fpga

Flash a bitstream via iceprog or openFPGALoader

reload_registry

Re-scan core directories without restarting the server

search_github_cores

Search GitHub for MIT-licensed FPGA IP repos

simulate

Compile and run testbenches — iverilog (V/SV) or GHDL (VHDL). Accepts code, files, or projectdir. Returns verdict + VCD summary

start_build

Start a long-running command in the background (allowlisted EDA tools only)

synthesize

Yosys synthesis with resource stats. Accepts code, files, or projectdir. Verilog, SV, VHDL