Skip to main content
Glama

Calligraphy EDA MCP Server

Server Details

Streamable HTTP MCP server for autonomous multi-layer PCB layout, trace routing, and 0-DRC KiCad/Gerber synthesis.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 15 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
analyze_kicad_pcbAnalyze KiCad PCB LayoutA
Read-onlyIdempotent
Inspect

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 FileA
Read-onlyIdempotent
Inspect

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 RulesB
Read-onlyIdempotent
Inspect

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 CurrentA
Read-onlyIdempotent
Inspect

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 BundleA
Read-onlyIdempotent
Inspect

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 StatusA
Read-onlyIdempotent
Inspect

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_lookup_b2b_invoiceLook Up B2B Tax Invoice & Custody CertificateB
Read-onlyIdempotent
Inspect

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 QuoteA
Read-onlyIdempotent
Inspect

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 VaultA
DestructiveIdempotent
Inspect

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 PaymentA
Idempotent
Inspect

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

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote 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
    • A
      license
      A
      quality
      D
      maintenance
      Enables 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.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources