calligraphy_compile_board
Compiles a PCB via Calligraphy EDA and returns DRC telemetry, preview crops, a Stripe Checkout URL, and stablecoin payment instructions for sample or user-supplied boards.
Instructions
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): Pass a local file path in project_path (stdio mode) or pass its contents in pcb_text + filename (or upload_b64 for .PcbDoc/.zip).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "calligraphy_compile_board"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | board.kicad_pcb | |
| pcb_text | No | Raw CAD file contents (.kicad_pcb, .dsn, .ato, .tsx, .xml) for remote HTTP MCP calls | |
| sample_id | No | Optional built-in sample board ID ('2l_rp2040', '2l_stickhub', '4l_carrier') | |
| upload_b64 | No | Base64-encoded CAD file or .zip bundle for remote HTTP MCP calls | |
| project_path | No | Local stdio CLI path or built-in sample ID ('2l_rp2040', '2l_stickhub', '4l_carrier'). | |
| tos_accepted | No | ||
| requested_sku | No | route_3d | |
| rush_delivery | No | ||
| customer_email | No | agent@customer.io | |
| include_eco_pass | No | ||
| retention_policy | No | auto_purge_on_download | |
| no_itar_certified | No | ||
| export_control_certified | No |