Calligraphy EDA MCP Server
Server Details
Streamable HTTP MCP server for autonomous multi-layer PCB layout, trace routing, and 0-DRC KiCad/Gerber synthesis.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 15 tools
Most tools map to distinct verbs and resources, but calligraphy_route_pcb is explicitly documented as an alias for calligraphy_compile_board, giving two identical entry points for the same action. The payment surface also has several adjacent entry paths (compile returns Stripe + stablecoin instructions, plus separate Coinbase checkout and stablecoin verify tools) that require reading descriptions carefully to choose correctly.
All names are snake_case with clear verb_noun structure (analyze_kicad_pcb, audit_pcb_dfm_rules, calculate_pcb_trace_impedance, calligraphy_get_job_status). The only deviation is that the four local analysis tools omit the `calligraphy_` server prefix while the eleven remote tools include it — readable and arguably intentional, but not fully uniform.
At 15 tools the surface sits at the top of the well-scoped band; most tools earn their place across local analysis, compile/route, job lifecycle, and payments. A few are narrow one-offs (request_ip_whitelist, purge_job_vault, lookup_b2b_invoice) that inflate the count relative to core PCB workflow.
Coverage is broad: local KiCad/DSN parsing, DFM, impedance, compile, job status, fab bundle download, all three payment rails, destruction certificate, and B2B invoicing. The notable gap is job enumeration — every job-scoped tool requires a job_id and there is no list_jobs for a user's own history, only the sample gallery; there is also no cancel/refund operation.
Available Tools
15 toolsanalyze_kicad_pcbAnalyze KiCad PCB LayoutARead-onlyIdempotentInspect
Parse and analyze a KiCad .kicad_pcb board locally (from pcb_text or project_path). Extracts copper layer stackup, board outline dimensions (mm), footprint count, SMD vs THT pad counts, fine-pitch (<=0.50mm) pad count, net count, routed trace/arc segment statistics, and via count.
Inputs: pcb_text, project_path.
analyze_specctra_dsnAnalyze Specctra DSN Autorouter FileARead-onlyIdempotentInspect
Parse and analyze a Specctra .dsn PCB autorouter file locally (from dsn_text or project_path). Extracts units, resolution, signal/power copper layers, board boundary dimensions, component count, netlist summary, and design rule clearances/widths.
Inputs: dsn_text, project_path.
audit_pcb_dfm_rulesAudit PCB DFM Fabrication RulesBRead-onlyIdempotentInspect
Run a local Design-for-Manufacturing (DFM) rule check on a .kicad_pcb or .dsn file against standard 2-layer or 4-layer fabrication limits (minimum trace width, clearance, via hole diameter, and annular ring width).
Inputs: fab_tier, pcb_text, project_path.
calculate_pcb_trace_impedanceCalculate PCB Trace Impedance & IPC-2152 CurrentARead-onlyIdempotentInspect
Local PCB transmission-line impedance & IPC-2152 trace current calculator. Computes single-ended microstrip/stripline Z0 (Ohms), edge-coupled differential Zdiff (Ohms), propagation delay (ps/mm), and recommended trace width for a target impedance or DC current (Amps).
Inputs: er, mode, current_amps, trace_width_mm, +4 more.
calligraphy_compile_boardCompile & Route PCB in Cloud EnclaveBInspect
Compile a PCB through Calligraphy EDA (3D HDI synthesis + Snowman teardrop pad fillets + Zero-VIPPO DFM surgery + 3D nodal G*V=I physics) and return 0-DRC telemetry, preview crops, a single clickable Stripe Checkout URL, and watch-only per-job USDT/USDC stablecoin payment instructions. Mode A (Zero-File Demo): Pass sample_id='2l_rp2040' (or '2l_stickhub', '4l_carrier'). Mode B (User's Local Board over Remote HTTP): Read the user's local .kicad_pcb, .dsn, .ato, or .tsx file and pass its contents in pcb_text + filename (or upload_b64 for .PcbDoc/.zip).
Inputs: filename, pcb_text, sample_id, upload_b64, +9 more.
calligraphy_create_coinbase_checkoutCreate Coinbase Base L2 USDC Checkout SessionBInspect
Create a 1-Click Coinbase Pay / Coinbase Onchain Payment Protocol checkout session (and x402 AI-agent payment URL) settling in USDC on Base (chain_id=8453) with automatic DEX token conversion and zero gas-dust sweeping.
Inputs: job_id (required), network, currency.
calligraphy_download_fab_bundleDownload Unlocked Turnkey Fabrication BundleARead-onlyIdempotentInspect
Download the unlocked routed .kicad_pcb and turnkey JLCPCB/PCBWay .zip bundle (Gerbers, Excellon drills, IPC-D-356, BOM, CPL, and 3D HTML5 viewer) once paid via Stripe Checkout, autonomous USDT/USDC stablecoin verification, or active 30-day board license.
Inputs: job_id (required), output_dir, include_bundle_b64.
calligraphy_get_job_statusGet PCB Synthesis Job StatusARead-onlyIdempotentInspect
Query the compilation and payment status of a Calligraphy EDA job (job_id). When status is COMPLETED_AWAITING_PAYMENT, returns stablecoin_payment_instructions with the job's unique watch-only deposit_address (0x...) for autonomous USDT/USDC checkout.
Inputs: job_id (required).
calligraphy_list_gallery_boardsList Verified 0-DRC Benchmark Gallery BoardsARead-onlyIdempotentInspect
List the 55 / 55 conquered open-source PCB benchmark boards (20/20 PCBench Tier T Frontier + 13/13 Tier D Torture + 22/22 Multi-ECAD — 100.0% routed, 0 native KiCad 9 copper DRC violations) and available 1-click sample demo IDs ('2l_rp2040', '2l_stickhub', '4l_carrier').
Inputs: no named parameters.
calligraphy_lookup_b2b_invoiceLook Up B2B Tax Invoice & Custody CertificateBRead-onlyIdempotentInspect
Look up a Calligraphy EDA job and generate a B2B Tax Invoice & Chain-of-Custody Certificate with custom PO number and company name.
Inputs: job_id (required), po_number, company_name, customer_email.
calligraphy_preflight_auditRun Pre-Flight CAD Doctor & Instant Tier QuoteARead-onlyIdempotentInspect
Inspect a .kicad_pcb file or .zip project bundle (including atopile/tscircuit/Altium/Allegro builds), verify outline/pad readiness, and return a deterministic 3-Lever NRE-anchored price quote ($149 vibe_micro for <=150 pads up to $1,495+ route_3d). Mode A (Zero-File Demo): Pass sample_id='2l_rp2040' (or '2l_stickhub', '4l_carrier'). Mode B (User's Local Board over Remote HTTP): Read the user's local .kicad_pcb, .dsn, .ato, or .tsx file and pass its contents in pcb_text + filename (or upload_b64 for .PcbDoc/.zip).
Inputs: filename, pcb_text, sample_id, upload_b64, +5 more.
calligraphy_purge_job_vaultPurge Enclave Job VaultADestructiveIdempotentInspect
Immediately shred all enclave CAD and synthesis artifacts for job_id and return a cryptographically signed CertificateOfDestruction (zero_retention_verified=True).
Inputs: job_id (required).
calligraphy_request_ip_whitelistRequest Enterprise IP Whitelist QuotaBInspect
Submit a Support Whitelist Request for an engineering team, corporate NAT IP, or PCB layout agency that needs higher daily compilation write limits (e.g. 25–100 compiles/day).
Inputs: reason (required), customer_email (required), organization_name (required), client_ip, +1 more.
calligraphy_route_pcbSynthesize & Route Multi-Layer PCBAInspect
Alias for calligraphy_compile_board: synthesize and route a PCB through Calligraphy EDA (0 opens, 0 DRC) and return Stripe, Coinbase Pay (x402), and watch-only USDT/USDC payment instructions. Mode A (Zero-File Demo): Pass sample_id='2l_rp2040' (or '2l_stickhub', '4l_carrier'). Mode B (User's Local Board over Remote HTTP): Read the user's local .kicad_pcb, .dsn, .ato, or .tsx file and pass its contents in pcb_text + filename (or upload_b64 for .PcbDoc/.zip).
Inputs: filename, pcb_text, sample_id, upload_b64, +3 more.
calligraphy_verify_stablecoin_paymentVerify On-Chain Stablecoin PaymentAIdempotentInspect
Submit an on-chain USDT or USDC transaction hash (tx_hash) sent to the job's unique watch-only deposit_address on base, arbitrum, polygon, or ethereum to receive a private HMAC-SHA256 payment receipt (receipt_hmac_sha256) and immediately unlock calligraphy_download_fab_bundle with zero human browser intervention.
Inputs: job_id (required), tx_hash (required), token, network.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs112 npm29 PyPIMIT
- AlicenseAqualityDmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.