mcpField
P
PCBEditor

PCBEditor

Remote
pcbeditor.comScience & Education0Updated 1d ago

About PCBEditor

PCBEditor is a hosted MCP server for designing and preparing printed circuit boards from plain-language instructions. It supports board routing, engineering checks, KiCad import, and manufacturing-file exports.

Key features

  1. 01Plain-language board design
  2. 02Routing and design-rule checks
  3. 03Engineering review and board edits
  4. 04KiCad import
  5. 05Manufacturing file exports

Use cases

  1. 01Create a routed PCB from a board description
  2. 02Review and revise an existing design
  3. 03Import KiCad boards and check rules
  4. 04Export files for fabrication and assembly

MCP support

PCBEditor exposes board design, editing, routing, review, checking, import, and export tools to MCP clients. It connects remotely over Streamable HTTP and supports OAuth or personal access tokens.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.pcbeditor.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

PCBEditor MCP server

Design, route, check and export manufacturable printed circuit boards from the AI tool you already use. PCBEditor is a hosted (remote) MCP server: add one URL, sign in, and ask for a board in plain language. You get it back placed, routed and design-rule checked, with Gerber and KiCad files. Nothing to install.

https://mcp.pcbeditor.com/mcp
  • Transport: Streamable HTTP (MCP 2025-11-25; also 2025-06-18 and 2025-03-26)
  • Sign-in: OAuth 2.1 (dynamic client registration and client metadata documents), or a personal access token
  • Account: free, at pcbeditor.com
  • Full documentation: pcbeditor.com/mcp
  • Official MCP Registry: com.pcbeditor/pcbeditor

This repository holds connection files only (the registry entry, a Claude Code plugin and a Gemini CLI extension). The server itself runs at the URL above.

Connect

Claude Code
claude mcp add --transport http pcbeditor https://mcp.pcbeditor.com/mcp

Then run /mcp inside Claude Code and sign in when the browser opens. Or install the plugin from this repository:

/plugin marketplace add PCBEditor/pcbeditor-mcp
/plugin install pcbeditor@pcbeditor
Claude Desktop and claude.ai

Customize → Connectors → + Add → Add custom connector. Paste the server URL, continue, and sign in to PCBEditor when asked.

ChatGPT

At chatgpt.com/plugins, choose + → Add custom MCP server, enter the server URL and sign in with OAuth. ChatGPT does not send personal access tokens.

Codex CLI

~/.codex/config.toml:

[mcp_servers.pcbeditor]
url = "https://mcp.pcbeditor.com/mcp"
bearer_token_env_var = "PCBEDITOR_TOKEN"

Or leave out the token line and run codex mcp login pcbeditor.

Gemini CLI
gemini extensions install https://github.com/PCBEditor/pcbeditor-mcp

Or add it to ~/.gemini/settings.json:

{
  "mcpServers": {
    "pcbeditor": {
      "httpUrl": "https://mcp.pcbeditor.com/mcp"
    }
  }
}

Start Gemini CLI and run /mcp auth pcbeditor to sign in.

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "pcbeditor": {
      "url": "https://mcp.pcbeditor.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PCBEDITOR_TOKEN}"
      }
    }
  }
}

Create the token in PCBEditor under Profile → AI tools.

VS Code with GitHub Copilot

.vscode/mcp.json:

{
  "servers": {
    "pcbeditor": {
      "type": "http",
      "url": "https://mcp.pcbeditor.com/mcp"
    }
  }
}

VS Code runs the sign-in in your browser on first use.

Tools

ToolWhat it does
design_boardTurns a plain-language description into a complete board: parts, schematic, placement, routing and a design-rule check. Runs as a job.
get_jobStatus, progress and result of a job.
answer_questionAnswers a design job that paused on a question, such as which part to use.
edit_boardChanges an existing design from a plain-language instruction.
route_boardRoutes the board's unrouted connections.
review_boardEngineering review of a board: power, decoupling, thermal, signal integrity, manufacturability.
run_drcDesign-rule check results with locations.
export_boardGerber X2, drill, BOM, pick-and-place, KiCad, STEP, IPC-2581, ODB++ or PDF, as a time-limited download link.
get_boardBoard summary: parts, nets and routing counts.
list_designsThe designs in your account.
import_kicadImports a .kicad_pcb file as a new design.
open_in_editorA link that opens the design in PCBEditor's browser editor.
search_partsSearches PCBEditor's verified parts and footprint library.
get_partVerified pin map and package for a part number.
list_inventoryThe parts in your inventory.
add_inventory_partAdds a part you own, which later designs then use.

Example prompts

  • "Design a 2-layer board for an ESP32-C3 temperature and humidity sensor powered from USB-C."
  • "Review my latest design for power and decoupling problems, then fix what you find and re-route it."
  • "Add a 3 mm mounting hole in each corner."
  • "Export Gerbers, drill files, BOM and pick-and-place so I can order it."
  • "Import this .kicad_pcb and run the design-rule check."

Links

License

The files in this repository are MIT licensed. PCBEditor itself is a hosted service under its own terms.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.