NestDaddy

EasyGerber: AI PCB design, layout, and routing

io.github.EasyGerber/easygerber · v0.1.1

AI PCB design, layout, and routing

Connect Remote server

Terminal
claude mcp add --transport http easygerber https://www.easygerber.com/api/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "easygerber": {
      "url": "https://www.easygerber.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "easygerber": {
      "type": "http",
      "url": "https://www.easygerber.com/api/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://www.easygerber.com/api/mcp

Tools 16 found in our last check

  • 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. Public catalog browsing and creating a new board do not require 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. Supply known catalog filters such as category and exact package. Use query for the remaining terms or exact MPN. Put electrical bounds and applicable test conditions in requirements. Use forwardVoltage for LED Vf. Use candidateIds to check…

  • 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 with their private boardRef, most recently updated first. A supplied boardRef selects only that board. Account access returns personal boards unless organizationId is specified. Without access, returns guidance, not a claim that an account has no boards.…

  • get_board

    Reads the current revision, thin schematic, supported settings, physical context, layout freshness and latest layout job from one saved-state snapshot. Reading never saves or moves a board: a private board has ownerUserId null and a private link as url, while a board in an accou…

  • save_board_to_account

    Saves a private board into the connected EasyGerber account when the user asks to keep it there. Requires account authorization; an unauthenticated call requests sign-in. Supply the same boardRef. The board must have no layout running: wait for get_generation to finish, then ret…

  • create_board

    Creates a saved schematic from published catalog parts and verified pins, and starts its PCB layout automatically. Supply a fresh private boardRef, name, requestId and intent. To make boardRef, generate 32 random bytes locally, encode as unpadded base64url and prepend egbr1_. Th…

  • 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 discard the old l…

  • 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. De…

  • generate_layout

    Starts one durable layout job for boardRef at expectedRevision and returns generation.id and generation.status without waiting. create_board and update_board start layout automatically, so call this only to retry: after a failed or cancelled layout, after a save returned layoutN…

  • get_generation

    Reads stored layout generation status using the same boardRef. Omit generationId to read the active/latest layout job; supply it only to inspect that exact job. Returns generation:null if no layout job exists. While queued or running, wait pollAfterSeconds; stop polling at compl…

  • 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 upda…

  • check_board_layout

    Checks a saved PCB layout at expectedRevision for manufacturing or layout review. Its geometry and applied electrical requirements must both be current. A missing or stale layout must complete first: follow the job a save started with get_generation, or call generate_layout when…

  • export_board

    Creates a stable private download of a saved board as a manufacturing ZIP or editable .egb project backup. Read get_board for expectedRevision. Use format egb directly for project backups, including empty or incomplete projects and unapplied geometry or electrical changes; no la…

Tool changes seen by our daily check

  • 14 Nov 2026

    Added: save_board_to_account. Description changed: get_board.

Renames and new inputs are usually routine. A changed description changes what your agent is told the tool does, and can carry new instructions: review it before you rely on the tool again.

Details

Endpointhttps://www.easygerber.com/api/mcp (Streamable HTTP)
First published17 Oct 2026
Last updated17 Oct 2026
Registry nameio.github.EasyGerber/easygerber

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.