imperator-clawdius/hey-pcb
v0.1.0MIT
Agent-driven PCB engineering: design real KiCad boards from a text brief, instant fabrication quotes, and production tracking through HeyPCB's first-party MCP server. Spend-aware: money-spending tools are gated behind Hermes approvals with declared per-tool costs and a per-chat budget. Bundles the hey-pcb workflow skill (design -> local review -> quote -> approval gate -> order).
commands
- npx @heypcb/mcp0.1.8
env
- HEYPCB_API_KEY
plugin.json
- name
- hey-pcb
- version
- 0.1.0
- description
- Agent-driven PCB engineering: design real KiCad boards from a text brief, instant fabrication quotes, and production tracking through HeyPCB's first-party MCP server. Spend-aware: money-spending tools are gated behind Hermes approvals with declared per-tool costs and a per-chat budget. Bundles the hey-pcb workflow skill (design -> local review -> quote -> approval gate -> order).
- author
- Theodore Alstonhttps://github.com/imperator-clawdius
- license
- MIT
- extensions
- com.nousresearch.hermes
mcp.json
- heypcbstdionpx -y @heypcb/mcp@0.1.8
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "hey-pcb",
"version": "0.1.0",
"description": "Agent-driven PCB engineering: design real KiCad boards from a text brief, instant fabrication quotes, and production tracking through HeyPCB's first-party MCP server. Spend-aware: money-spending tools are gated behind Hermes approvals with declared per-tool costs and a per-chat budget. Bundles the hey-pcb workflow skill (design -> local review -> quote -> approval gate -> order).",
"author": {
"name": "Theodore Alston",
"url": "https://github.com/imperator-clawdius"
},
"homepage": "https://github.com/imperator-clawdius/hermes-hey-pcb",
"repository": "https://github.com/imperator-clawdius/hermes-hey-pcb",
"license": "MIT",
"keywords": [
"pcb",
"kicad",
"electronics",
"fabrication",
"hardware",
"mcp",
"gerbers"
],
"extensions": {
"com.nousresearch.hermes": {
"servers": {
"heypcb": {
"trust": "untrusted",
"costs": {
"build_board": {
"credits": [5, 25],
"note": "one Inky design turn (billed at plan rate)"
},
"ask_inky": {
"credits": [1, 10],
"note": "one Inky follow-up turn"
},
"answer_decision": {
"credits": [0, 5],
"note": "answers an open Inky decision card"
},
"wait_for_turn": 0,
"stop_turn": 0,
"route_board": {
"credits": [1, 3],
"note": "routing engine run"
},
"check_board": {
"credits": [1, 2],
"note": "DRC/ERC engine run"
},
"place_parts": {
"credits": [1, 2],
"note": "placement engine run"
},
"preview_board": {
"credits": [0, 1],
"note": "preview render"
},
"estimate": {
"credits": [0, 1],
"note": "engine-run price estimate"
},
"search_parts": 0,
"get_part": 0,
"add_parts": 0,
"remove_parts": 0,
"set_part_value": 0,
"source_parts": 0,
"connect": 0,
"disconnect": 0,
"get_netlist": 0,
"get_design_summary": 0,
"get_schematic": 0,
"get_board": 0,
"get_board_image": 0,
"get_board_layout": 0,
"get_guide": 0,
"read_design": 0,
"list_projects": 0,
"create_project": 0,
"undo": 0,
"redo": 0,
"restore_board": 0,
"list_history": 0,
"save_checkpoint": 0,
"delete_checkpoint": 0,
"export": {
"credits": [0, 1],
"note": "gerbers/kicad/bom/cpl export"
},
"easyeda_step": 0
},
"spend_limit": 50,
"cost_unit": "USD",
"timeout": 600
}
},
"config_schema": {
"api_key": {
"type": "secret",
"env": "HEYPCB_API_KEY",
"label": "HeyPCB API key",
"description": "From heypcb.ai -> Settings -> API. The key is forwarded to the HeyPCB MCP server as an environment variable; it is never stored in plugin files."
}
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.nousresearch.hermes