
heypcb/heypcb-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
AI 대리인을 위한 HeyPCB: Claude 부호, Codex, Cursor 및 claude.ai PCB 엔지니어를 주는 MCP 서버. ₢ 킹
개요
AI 대리인을 위한 HeyPCB. HeyPCB를 Claude Code, Codex, Cursor 또는 Claude Desktop에 추가하고 에이전트에서 실제 KiCad 보드를 설계하십시오. HeyPCB의 서버는 엔지니어링 (Inky의 디자인 에이전트, 부품, 배치, 라우팅, DRC/ERC, fab checks)를 수행하고 에이전트는 build board, get board, check board 및 수출과 같은 몇 가지 고급 도구를 호출합니다. 또는 에이전트는 HeyPCB의 부품 라이브러리, 입증 된 회로 블록 및 체크와 함께 보드 자체를 디자인합니다. search parts, get part, add parts, add block, connect, get netlist 및 부품 및 회로 도구의 나머지는 set board outline, set board rules, move part, lock parts, add ground pour 및 get board layout, 그리고 그것이 fab-read y-read-read-y-board rules에 의해 호출됩니다.
개요(AI 번역)
AI 대리인을 위한 HeyPCB. HeyPCB를 Claude 코드, Codex, Cursor 또는 Claude에 추가하십시오
당신의 대리인에서 데스크탑과 디자인 진짜 KiCad 널: HeyPCB의 서버는
공학 (Inky의 디자인 대리인, 부속, 배치, 여정, DRC/ERC,
fab checks), 에이전트는 같은 몇 가지 높은 수준의 도구를 호출
build_board, get_board, check_board], export]. 또는 당신의 대리인
HeyPCB의 부품 라이브러리, 입증 된 회로 블록과 보드 자체를 설계
search_parts, get_part], add_parts], add_block], connect],
get_netlist 및 부품 및 회로 도구의 나머지, 그 다음 그것을 밖으로 놓
set_board_outline, set_board_rules], move_part], lock_parts],
add_ground_pour와 get_board_layout], 그리고 그것은 fab-ready에
다음 check_board: 수정하는 호출의 모든 발견
([T17]]). preview_board] (초센 층,
강조된 그물 및 부속, 열린 연결), 측정 그것으로
inspect_net, inspect_part] 및 check_placement], 부품이 함께 이동하는 것을 말한다
set_placement_rules], rip_up_net]과 구리를 제어, add_pour,
add_keepout와 stitch_vias, 보드의 역사를 통해
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
@heypcb/mcp
HeyPCB for AI agents. Add HeyPCB to Claude Code, Codex, Cursor or Claude
Desktop and design real KiCad boards from your agent: HeyPCB’s server does
the engineering (Inky’s design agent, parts, placement, routing, DRC/ERC,
fab checks), and your agent calls a few high-level tools such as
build_board, get_board, check_board and export. Or your agent
designs the board itself with HeyPCB’s parts library, proven circuit blocks
and checks: search_parts, get_part, add_parts, add_block, connect,
get_netlist and the rest of the parts and circuit tools, then lays it out
with set_board_outline, set_board_rules, move_part, lock_parts,
add_ground_pour and get_board_layout, and takes it to fab-ready by
following check_board: every finding names the call that fixes it
(fixWith). It sees what it built with preview_board (chosen layers,
highlighted nets and parts, open connections), measures it with
inspect_net, inspect_part and check_placement, says where parts go with
set_placement_rules, controls copper with rip_up_net, add_pour,
add_keepout and stitch_vias, goes back through the board’s history with
list_history, restore_board and redo, and reads the playbook with
get_guide.
Two ways to design
| You say | Your agent calls | |
|---|---|---|
| Let HeyPCB design it | “Build a USB-C powered board for …” | build_board, get_board, check_board, export. HeyPCB’s server does the engineering: Inky’s design agent, parts, placement, routing, DRC/ERC and fab checks. |
| Let your agent design it | “Add an LDO and wire it to the MCU” | Parts and blocks: search_parts, get_part, add_parts, add_block, connect, get_netlist. Layout: set_board_outline, set_board_rules, move_part, lock_parts, add_ground_pour, get_board_layout. Then check_board until the board is fab-ready. Each finding names the call that fixes it (fixWith). |
Quick start
HeyPCB runs the MCP server for you at https://api.heypcb.ai/mcp (Streamable
HTTP, OAuth sign-in in your browser). Nothing to install:
claude mcp add --transport http heypcb https://api.heypcb.ai/mcp
Codex and claude.ai (as a custom connector) take the same URL.
Which one do I need?
| Remote server | Local server (this package) | |
|---|---|---|
| Install | nothing | Node.js 18+ |
| All HeyPCB tools | ✅ | ✅ |
| Work on a KiCad project in its own folder, edits synced back | ❌ | ✅ open_kicad_project |
| Upload a copy of a KiCad project from your disk | ❌ | ✅ upload_kicad_project |
| Save Gerbers, BOM, CPL, STEP to a folder | ❌ | ✅ save_export |
| HeyPCB parts in the project’s own libraries | ❌ | Awaiting the parts-assets API |
| KiCad’s own DRC/ERC and exports, free and offline | ❌ | ✅ check_local, export_local |
설치
npx -y @heypcb/mcp설정
{
"mcpServers": {
"heypcb": {
"command": "npx",
"args": ["-y", "@heypcb/mcp"]
}
}
}