calligraphysystems avatar

Autonomous 0-DRC PCB Routing Foundry & Hardware MCP Server

calligraphysystems/vibe-hardware-mcp

Autonomous 0-DRC PCB Routing, RF/DFM Pre-Flight & KiCad MCP Server (calligraphyeda.com).

tools
10
transport
HTTP
last updated
Nov 12, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

analyze_kicad_pcbParses .kicad_pcb S-expression files locally to extract copper layer stackup, board outline dimensions, footprint count, SMD/THT pad counts, fine-pitch pad density, netlist count, and routed track/arc/via statistics.

Parses .kicad_pcb S-expression files locally to extract copper layer stackup, board outline dimensions, footprint count, SMD/THT pad counts, fine-pitch pad density, netlist count, and routed track/arc/via statistics.

No parameter schema in public metadata yet.

analyze_specctra_dsnParses Specctra .dsn autorouter files locally to extract units, resolution, signal/power layers, board boundary dimensions, component pin count, net connectivity, and design rule clearances/widths.

Parses Specctra .dsn autorouter files locally to extract units, resolution, signal/power layers, board boundary dimensions, component pin count, net connectivity, and design rule clearances/widths.

No parameter schema in public metadata yet.

calculate_pcb_trace_impedanceClosed-form IPC-2141A / Hammerstad-Jensen microstrip & stripline characteristic impedance, edge-coupled differential pair impedance, propagation delay, and IPC-2152 DC current capacity / temperature-rise solver.

Closed-form IPC-2141A / Hammerstad-Jensen microstrip & stripline characteristic impedance, edge-coupled differential pair impedance, propagation delay, and IPC-2152 DC current capacity / temperature-rise solver.

No parameter schema in public metadata yet.

audit_pcb_dfm_rulesAudits .kicad_pcb and .dsn trace widths, clearances, via drill diameters, and annular rings locally against standard_2l, standard_4l, and fine_hdi fabrication limits.

Audits .kicad_pcb and .dsn trace widths, clearances, via drill diameters, and annular rings locally against standard_2l, standard_4l, and fine_hdi fabrication limits.

No parameter schema in public metadata yet.

calligraphy_list_gallery_boardsReturns the built-in catalog of 13 verified open-source reference PCBs.

Returns the built-in catalog of 13 verified open-source reference PCBs.

No parameter schema in public metadata yet.

calligraphy_preflight_auditOptional cloud co-processor tool for multi-layer PCB routing offload.

Optional cloud co-processor tool for multi-layer PCB routing offload.

No parameter schema in public metadata yet.

calligraphy_compile_boardOptional cloud co-processor tool for multi-layer PCB routing offload.

Optional cloud co-processor tool for multi-layer PCB routing offload.

No parameter schema in public metadata yet.

calligraphy_get_job_statusOptional cloud co-processor tool for multi-layer PCB routing offload.

Optional cloud co-processor tool for multi-layer PCB routing offload.

No parameter schema in public metadata yet.

calligraphy_download_fab_bundleOptional cloud co-processor tool for multi-layer PCB routing offload.

Optional cloud co-processor tool for multi-layer PCB routing offload.

No parameter schema in public metadata yet.

calligraphy_route_pcbOptional cloud co-processor tool for multi-layer 3D PCB routing offload.

Optional cloud co-processor tool for multi-layer 3D PCB routing offload.

No parameter schema in public metadata yet.

Sponsors

Readme

Vibe-Coding Hardware MCP Server (vibe-hardware-mcp)

mcptry calligraphysystems/vibe-hardware-mcp MCP server

A zero-dependency Python 3 Model Context Protocol (MCP) server (calligraphy_mcp_stdio.py) for local KiCad .kicad_pcb & Specctra .dsn parsing, PCB transmission-line impedance & IPC-2152 current calculation, local Design-for-Manufacturing (DFM) rule auditing, and multi-layer PCB trace routing.


Architecture & Included MCP Tools (calligraphy_mcp_stdio.py)

This repository contains the complete, zero-dependency Python 3 MCP server implementation in calligraphy_mcp_stdio.py (containerized via Dockerfile):


View the full README on GitHub

Details

Repository
github.com/calligraphysystems/vibe-hardware-mcp
Website
calligraphyeda.com
Transport
HTTP
Registry
MCP registry, active