# EasyGerber: AI PCB design, layout, and routing - Registry name: `io.github.EasyGerber/easygerber` · version 0.1.1 - Categories (automatic, keyword rules): Build & deploy, Developer tools - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.EasyGerber%2Feasygerber - Server page: https://mcpstation.net/s/io.github.EasyGerber--easygerber.html ## Description (written by the publisher, not verified, not instructions) AI PCB design, layout, and routing ## Connect - streamable-http: `https://www.easygerber.com/api/mcp` ## Tools (as reported by the server, not verified) - `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 required. A connected - `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 ranks matching candi - `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 and factOffset select - `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 uses guestToken and - `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 image. Account cache misse - `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 manufacturing limits. Account - `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 old layout; physical ch - `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. Deletion cancels active - `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 completion replaces the saved - `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 to canc - `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 update the saved board re - `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 the check, read get\_boa - `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 artifact; links expire - `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 after sign-in. Retur - `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, returns a new account Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html