
heypcb/heypcb-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
HeyPCB для агентов ИИ: MCP-сервер, который дает Claude Code, Codex, Cursor и claude.ai инженера PCB. npx -y @heypcb/mcp
Обзор
HeyPCB для агентов ИИ. Добавьте HeyPCB в Claude Code, Codex, Cursor или Claude Desktop и спроектируйте настоящие платы KiCad от вашего агента: сервер HeyPCB выполняет инжиниринг (агент по дизайну, части, размещение, маршрутизация, DRC / ERC, проверки фабов), и ваш агент вызывает несколько инструментов высокого уровня, таких как build board, get board, check board и экспорт. Или ваш агент проектирует саму плату с библиотекой частей HeyPCB, проверенными блоками схем и проверками: search parts, get parts, add parts, add block, connect, get netlist и остальными компонентами и инструментами схемы, а затем выкладывает ее с помощью set board outline, set board rules, move part, lock parts, add ground pour и get board layout и принимает ее к фаб-готовому, следуя за check board: каждый поиск называет вызов, который его фиксирует (fixWith).
Обзор (машинный перевод)
HeyPCB для агентов ИИ. Добавить HeyPCB в Claude Code, Codex, Cursor или Claude
Настольный компьютер и проектируйте настоящие платы KiCad от вашего агента: сервер HeyPCB делает это
инженерия (конструктор Инки, детали, размещение, маршрутизация, DRC/ERC,
проверки, и ваш агент вызывает несколько инструментов высокого уровня, таких как:
[Т0], [Т1], [Т2] и [Т3]. Или ваш агент
проектирует саму плату с библиотекой деталей HeyPCB, проверенными блоками схемы
[T4], [T5], [T6], [T7], [T8].
get_netlist и остальные части и инструменты схемы, затем выкладывает его
[10], [11], [12], [13], [[Т], [[Т]], [[Т]], [[Т]], [[Т[]], [[Т]], [[Т]], [[Т[]], [[Т]], [[Т[]]], [[Т]], [[Т[]]], [[Т[]]], [[Т[]]], [[Т[]]], [[Т[]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[[Т]]], [[Т[]]], [[[Т]]]], [[[Т]]], [[[Т]]], [[Т[[]]]], [[[Т]]]], [[[Т]]]
[14] и [15], и приготовьте его к
[16]: каждое нахождение называет имя, которое его фиксирует.
[[17]]. Он видит то, что он построил [18].
выделенные сети и части, открытые соединения, измеряет его
inspect_net, inspect_part и check_placement, где части идут вместе с inspect_part.
[[Т22]], управляет медью [[Т23]], [[Т24]],
[[Т25]] и [[Т26]], восходит к истории правления с
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
claude.ai (as a custom connector) takes the same URL. Codex cannot sign in to the remote server (since codex-cli 0.165 it refuses an approve page on another origin than the issuer), so give Codex the local server below. One paste adds it and signs it in with a code:
codex mcp add heypcb -- npx -y @heypcb/mcp && npx -y @heypcb/mcp login
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 |
Установка
npx -y @heypcb/mcpКонфигурация
{
"mcpServers": {
"heypcb": {
"command": "npx",
"args": ["-y", "@heypcb/mcp"]
}
}
}