design_job_start
Launch long-running PCB engine tasks such as routing as background jobs and get a job ID, then poll status and fetch results to avoid MCP tool timeouts.
Instructions
Start a long engine run as a background job; returns its id.
For work that can exceed the MCP tool timeout (routing a dense
board). Poll design_job_status, then design_job_result when done.
Args:
kind: registered job kind. Currently: route (offline A*
router; params needs a geometry dict, optional
rules / net_classes / grid_pitch_mils).
params: keyword arguments for the engine.
Returns:
{"job_id": ..., "kind": ...} or {"error": ...} for an
unknown kind.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||