Design perfboard and stripboard layouts, check the wiring and get a link to open them in the editor.
Connect Remote server
claude mcp add --transport http mcp https://mcp.perfboarddesigner.com/mcp
{
"mcpServers": {
"mcp": {
"url": "https://mcp.perfboarddesigner.com/mcp"
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.perfboarddesigner.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.perfboarddesigner.com/mcp
Tools 12 found in our last check
list_partsLists the parts a project can place. Without a query: every part, grouped by category, as its id with its name and pin count; call it this way once to see what there is. With a query: the parts whose id, name, category or keywords contain all its words, or the closest ones when…
get_partEverything needed to place parts: for each, which project file list it goes in, its pins (offsets from pin 1 at rotation 0) and pin labels, polarity, value unit, holes its body covers, and an example entry. Ask for every part you use in one call with `ids`.
new_projectStarts a project kept here under a projectId: a blank board, or one of the example projects (perfboard://examples/...) to copy from. Returns the projectId and the project file. Then add parts and wires with edit_project, and pass the projectId to every other tool instead of the…
edit_projectChanges a project kept here, by a list of ops applied in order: add_part, update_part (move, turn, change value or ref), remove_parts, add_wire (from/to, or a `path` of holes made into one wire per leg), update_wire, remove_wires, set_board, add_cuts / remove_cuts (stripboard),…
get_projectThe whole project file of a project kept here, as the editor would save it (through version 8, preserving component identities and optional requirements), one entry per line.
validate_projectChecks a project file and lists every problem with where it is: entries the editor would leave out, unknown parts, pins off the board, two parts' pins or leads in one hole, overlapping parts, wires that connect nothing (a loose end, or no pins on their net), duplicate wires, a t…
get_netsWhich pins the board connects: every net with its name (from its pins, e.g. GND), its pins ("U1.8 VCC" for a chip's pin, "D1.K" or "C1.+" for a polarized lead, "R1.1" otherwise) and the wires on it (indexes into wires). Also pins connected to nothing, wires that connect no pins,…
get_pin_positionsWhere every placed part's pins land, as [column, row] holes, with pin numbers and labels (e.g. U1 pin 8 VCC), after rotation, plus holes a part's body covers. Use it to route wires to the right holes. The project file doesn't store these: they follow from each part's anchor, rot…
render_boardDraws the board as text, one cell per hole with column and row numbers: each part's pins by a key letter and pin number (a1, a2...), holes under a part's body, wire ends, the holes a wire runs over without joining them, strip cuts and holes with notes. Below it, which part each…
make_share_linkTurns a project into a link that opens it in Perfboard Designer: the project travels inside the link, so it works without any server. Give the link to the user. A project with a description (edit_project's set_description) also gets `page`: the same link opening a page to read,…
read_share_linkReads the project out of a Perfboard Designer share link (z=, json=, downloaded src=, or a stored short link). Returns a project file through version 8, preserving component identities and optional requirements, kept under the returned projectId: change it with edit_project.
show_boardShows the user a picture of the board right in the conversation, as the editor draws it, with a button that opens it in Perfboard Designer. Only in clients that show MCP Apps (e.g. Claude, ChatGPT); elsewhere the user sees nothing, so give them make_share_link's link too. The pi…
Details
| Endpoint | https://mcp.perfboarddesigner.com/mcp (Streamable HTTP) |
| Package | [email protected] (NPM, stdio) |
| First published | 18 Oct 2026 |
| Last updated | 18 Oct 2026 |
| Registry name | com.perfboarddesigner/mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
