
Autonomous 0-DRC PCB Routing, RF/DFM Pre-Flight & KiCad MCP Server (calligraphyeda.com).
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
vibe-hardware-mcp)A zero-dependency Python 3 Model Context Protocol (
MCP) server (calligraphy_mcp_stdio.py) for local KiCad.kicad_pcb& Specctra.dsnparsing, PCB transmission-line impedance & IPC-2152 current calculation, local Design-for-Manufacturing (DFM) rule auditing, and multi-layer PCB trace routing.
calligraphy_mcp_stdio.py)This repository contains the complete, zero-dependency Python 3 MCP server implementation in calligraphy_mcp_stdio.py (containerized via Dockerfile):