关于 PCBEditor
PCBEditor 是托管式 MCP 服务,可根据自然语言指令设计和准备印刷电路板。它支持布线、工程检查、KiCad 导入及制造文件导出。
主要功能
- 01自然语言电路板设计
- 02布线与设计规则检查
- 03工程审查与电路板修改
- 04导入 KiCad 文件
- 05导出制造文件
适用场景
- 01根据板卡描述创建已布线 PCB
- 02审查并修改现有设计
- 03导入 KiCad 电路板并检查规则
- 04导出制造与装配所需文件
MCP 相关
PCBEditor 向 MCP 客户端提供电路板设计、编辑、布线、审查、检查、导入和导出工具。客户端通过 Streamable HTTP 远程连接,支持 OAuth 或个人访问令牌。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.pcbeditor.com/mcpclaude mcp add --transport http com-pcbeditor-pcbeditor https://mcp.pcbeditor.com/mcp{"mcpServers":{"com-pcbeditor-pcbeditor":{"type":"http","url":"https://mcp.pcbeditor.com/mcp"}}}在 Cursor 中打开{"servers":{"com-pcbeditor-pcbeditor":{"type":"http","url":"https://mcp.pcbeditor.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-pcbeditor-pcbeditor":{"type":"http","url":"https://mcp.pcbeditor.com/mcp"}}}{"mcpServers":{"com-pcbeditor-pcbeditor":{"serverUrl":"https://mcp.pcbeditor.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
PCBEditor MCP 服务
直接从你已在使用的 AI 工具中设计、布线、检查并导出可制造的印刷电路板。 PCBEditor 是托管式(远程)MCP 服务:添加一个 URL,登录,然后用自然语言描述你要的电路板。 你将获得已完成元件放置、布线和设计规则检查的电路板,以及 Gerber 和 KiCad 文件。无需安装任何内容。
https://mcp.pcbeditor.com/mcp
- 传输方式:Streamable HTTP(MCP 2025-11-25;也支持 2025-06-18 和 2025-03-26)
- 登录:OAuth 2.1(动态客户端注册和客户端元数据文档),或个人访问令牌
- 账户:免费,访问 pcbeditor.com
- 完整文档:pcbeditor.com/mcp
- 官方 MCP Registry:
com.pcbeditor/pcbeditor
此仓库仅包含连接文件(Registry 条目、Claude Code 插件和 Gemini CLI 扩展)。 服务本身运行在上方的 URL。
连接
Claude Code
claude mcp add --transport http pcbeditor https://mcp.pcbeditor.com/mcp
然后在 Claude Code 中运行 /mcp,并在浏览器打开时登录。或者从此仓库安装插件:
/plugin marketplace add PCBEditor/pcbeditor-mcp
/plugin install pcbeditor@pcbeditor
Claude Desktop 和 claude.ai
自定义 → 连接器 → + 添加 → 添加自定义连接器。粘贴服务 URL,继续操作,并在提示时登录 PCBEditor。
ChatGPT
在 chatgpt.com/plugins 中,选择 + → 添加自定义 MCP 服务,输入服务 URL 并使用 OAuth 登录。 ChatGPT 不会发送个人访问令牌。
Codex CLI
~/.codex/config.toml:
[mcp_servers.pcbeditor]
url = "https://mcp.pcbeditor.com/mcp"
bearer_token_env_var = "PCBEDITOR_TOKEN"
或者省略令牌行并运行 codex mcp login pcbeditor。
Gemini CLI
gemini extensions install https://github.com/PCBEditor/pcbeditor-mcp
或者将其添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"pcbeditor": {
"httpUrl": "https://mcp.pcbeditor.com/mcp"
}
}
}
启动 Gemini CLI 并运行 /mcp auth pcbeditor 登录。
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"pcbeditor": {
"url": "https://mcp.pcbeditor.com/mcp",
"headers": {
"Authorization": "Bearer ${env:PCBEDITOR_TOKEN}"
}
}
}
}
在 PCBEditor 的个人资料 → AI 工具中创建令牌。
使用 GitHub Copilot 的 VS Code
.vscode/mcp.json:
{
"servers": {
"pcbeditor": {
"type": "http",
"url": "https://mcp.pcbeditor.com/mcp"
}
}
}
VS Code 首次使用时会在浏览器中完成登录。
工具
| 工具 | 功能 |
|---|---|
design_board | 将自然语言描述转换为完整电路板:元件、原理图、元件放置、布线和设计规则检查。以作业形式运行。 |
get_job | 获取作业的状态、进度和结果。 |
answer_question | 回答因问题而暂停的设计作业,例如选择要使用的元件。 |
edit_board | 根据自然语言指令修改现有设计。 |
route_board | 为电路板中尚未布线的连接布线。 |
review_board | 对电路板进行工程审查:电源、去耦、热设计、信号完整性、可制造性。 |
run_drc | 获取带位置的设计规则检查结果。 |
export_board | 导出 Gerber X2、钻孔文件、BOM、贴片坐标、KiCad、STEP、IPC-2581、ODB++ 或 PDF,并提供限时下载链接。 |
get_board | 获取电路板摘要:元件、网络和布线数量。 |
list_designs | 列出你账户中的设计。 |
import_kicad | 将 .kicad_pcb 文件作为新设计导入。 |
open_in_editor | 获取在 PCBEditor 浏览器编辑器中打开设计的链接。 |
search_parts | 搜索 PCBEditor 已验证的元件和封装库。 |
get_part | 获取指定元件编号对应的已验证引脚映射和封装。 |
list_inventory | 列出你的库存元件。 |
add_inventory_part | 添加你拥有的元件,供后续设计使用。 |
示例提示词
- “设计一块用于 ESP32-C3 温湿度传感器的双层电路板,通过 USB-C 供电。”
- “检查我最新的设计是否存在电源和去耦问题,然后修复发现的问题并重新布线。”
- “在每个角上添加一个 3 mm 安装孔。”
- “导出 Gerber 文件、钻孔文件、BOM 和贴片坐标,方便我下单。”
- “导入此 .kicad_pcb 并运行设计规则检查。”
链接
许可证
此仓库中的文件采用 MIT 许可证。PCBEditor 本身是托管式服务,受其自身的 条款约束。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。