EasyGerber: AI PCB design, layout, and routing
by easygerber.com in Other
AI PCB design, layout, and routing
https://www.easygerber.com/api/mcp- Tools
- 17
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 701 ms
- 1.1 s slowest 5%
- Last check
- Passed
- 5 h ago, next in 34 min
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"easygerber-pcb-design-and-layout": {
"type": "http",
"url": "https://www.easygerber.com/api/mcp"
}
}
}17 tools
- submit_feedback
Sends a bug report, feature request or general feedback to EasyGerber only when the user asks or agrees to report it. Send only the approved message; never automatically attach private board content, raw diagnostics, transcripts or exports. No account, board or guest session is…
- get_profile
Returns the connected account identity. Requires account authorization; unauthenticated calls request OAuth. For a new guest board, use start_guest_session instead of probing account identity.
- list_organizations
Returns the connected account’s organizations and membership roles. Requires account authorization. Use the returned organizationId with list_boards or create_board for organization work; omit organizationId for personal boards.
- search_parts
Searches published catalog components. The first candidate includes verified pins when available; other candidates may omit them. Reuse returned IDs, pins and facts; call get_part only when the selected candidate lacks needed pins or facts. Supplied filters apply together; query…
- get_part
Returns a published catalog part and verified pins. Skip this call when search_parts already supplied the needed pins and facts. Use the selected catalog result’s id; returned pins[].number is the padId used in board connections. Use search_parts to find alternatives. factQuery…
- list_boards
Lists accessible boards, most recently updated first. Account access returns personal boards unless organizationId is specified; guest access returns that session’s board. Continue with nextOffset until null, then use get_board for a selected board’s editable state. Guest access…
- get_board
Reads the current revision, thin schematic, supported settings, physical context and layout freshness before editing, checking or exporting. Use get_generation to poll an active job and check_board_layout to refresh validation. includePreview optionally adds a saved-layout…
- create_board
Creates a saved schematic from published catalog parts and verified pins. Supply name, requestId, intent and the existing guestToken for guest work. Omit boardEdits unless physical customization is requested; server defaults supply board settings, footprints, models and…
- update_board
Edits a saved board at expectedRevision; supply at least one of name, intent or boardEdits. Read get_board first. Omitted fields are preserved; schematic edits require the complete replacement thin intent, while boardEdits is a physical patch. Schematic changes can discard an…
- delete_board
Permanently deletes the specified saved account board when the user requests its removal. Requires explicit boards:delete authorization and personal ownership or organization owner/admin access; guest boards are unsupported. Read get_board first and pass its current revision…
- generate_layout
Starts a durable layout job for a saved board at expectedRevision and returns without waiting for completion. Use the id and revision from the latest create_board, update_board or get_board response; poll the returned exact generation ID with get_generation. Successful…
- get_generation
Polls the exact layout generation ID returned by generate_layout for the same board. While queued or running, wait pollAfterSeconds before polling again. Stop polling at completed, failed or cancelled; read get_board after completion before editing, checking or exporting. Use…
- stop_generation
Cancels a queued or running layout generation belonging to the specified board; use get_generation when only checking progress. A completed, failed or already cancelled job retains its terminal status. Cancellation cannot be undone; starting again requires a new job. It can…
- check_board_layout
Checks a current saved PCB layout at expectedRevision before export or review. A missing or stale layout requires generate_layout first. Reuses a current assessment or computes and saves one, which requires write access and normal compute capacity. If the board changes during…
- export_board
Creates a private download of a fresh saved layout as a manufacturing ZIP or editable .egb file. Read get_board for expectedRevision; a missing or stale layout requires generate_layout and completion first. Inherited licensing requires changeNote. Each call creates a download…
- start_guest_session
For board work without an account, reuse this task’s guest session; start one only when none exists. Use the returned guestToken to search parts, create_board, then generate_layout. Reuse an authorized account when available. Use claim_guest_board to save an existing guest board…
- claim_guest_board
Transfers an existing guest board to the connected account using its original guestToken. An empty guest session has nothing to transfer; continue with the connected account without guestToken. Requires account authorization and an idle board. The transfer preserves the design…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 5 h ago | Passed | 200 | 917 ms |
| 18 h ago | Passed | 200 | 891 ms |
| 31 h ago | Passed | 200 | 1.0 s |
| 43 h ago | Passed | 200 | 956 ms |
| 2 days ago | Passed | 200 | 1.1 s |
Show 10 older checks
| 3 days ago | Passed | 200 | 930 ms |
| 3 days ago | Passed | 200 | 300 ms |
| 4 days ago | Passed | 200 | 402 ms |
| 4 days ago | Passed | 200 | 924 ms |
| 5 days ago | Passed | 200 | 340 ms |
| 5 days ago | Passed | 200 | 2.1 s |
| 6 days ago | Passed | 200 | 947 ms |
| 6 days ago | Passed | 200 | 352 ms |
| 6 days ago | Passed | 200 | 374 ms |
| 7 days ago | Passed | 200 | 247 ms |