83trust / 100

EasyGerber: AI PCB design, layout, and routing

by easygerber.com in Other

MCP serverPassing, checked 5 h ago

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

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

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

WhenResultHTTPTime
5 h agoPassed200917 ms
18 h agoPassed200891 ms
31 h agoPassed2001.0 s
43 h agoPassed200956 ms
2 days agoPassed2001.1 s
Show 10 older checks
3 days agoPassed200930 ms
3 days agoPassed200300 ms
4 days agoPassed200402 ms
4 days agoPassed200924 ms
5 days agoPassed200340 ms
5 days agoPassed2002.1 s
6 days agoPassed200947 ms
6 days agoPassed200352 ms
6 days agoPassed200374 ms
7 days agoPassed200247 ms