{"name":"io.github.biosshot/kicad-copilot","slug":"biosshot-kicad-copilot","title":"KiCad Copilot","description":"File-oriented MCP server for KiCad schematics, PCB placement, routing, and pours.","url":"https://mcp.market/server/biosshot-kicad-copilot","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":13,"forks":1,"downloads_week":41,"last_push_at":"2026-08-23T06:54:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/biosshot/kicad-copilot","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"kicad-copilot-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"tools":[{"name":"assemble_pcb_layout","description":"Apply a stored placement to one KiCad PCB. PCB instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"auto_route_pcb","description":"Route a KiCad PCB with the bundled local WASM router and apply it atomically. PCB instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"beautify_schematic","description":"Reassemble selected KiCad components into named functional blocks while preserving their electrical connections. Recoverable item errors are returned (max 36). For circuit workflow docs, read: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_auto_route","description":"Cancel a running local PCB auto-route operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cancel_pcb_layout","description":"Request cancellation of an active make_pcb_layout operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"clear_pcb_routing","description":"Delete PCB tracks, track arcs, and vias while preserving placement, zones, and outline. PCB instructions: …","write_action":true,"price_micros":0,"input_schema":null},{"name":"component_search","description":"Search a component by exact part_uuid or MPN.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_doc","description":"Create a KiCad project, schematic, hierarchical page, or empty PCB without overwriting files. Agent instructions: …","write_action":true,"price_micros":0,"input_schema":null},{"name":"extract_circuit","description":"Apply circuit changes to a KiCad .kicad_sch file. Every added component must include part_uuid. Recoverable item errors are returned (max 36). For circuit modification docs, read: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pcb_component_sizes","description":"Return server placement footprint sizes and compact board estimate. PCB instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_info","description":"Build KiCad project and hierarchical schematic trees from a file or directory path. Agent instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_schematic","description":"Get exactly one KiCad .kicad_sch file as a compact component and net list. For circuit workflow docs, read the local docs folder: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"import_pcb_changes","description":"Synchronize one KiCad PCB from its associated schematic. PCB instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_checkpoints","description":"List file checkpoints saved by KiCad Copilot. Agent instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"make_pcb_layout","description":"Create placement without changing the PCB and return PNG/SVG preview paths. PCB instructions: …","write_action":true,"price_micros":0,"input_schema":null},{"name":"pour_pcb_layers","description":"Create managed full-board copper zones and optional stitching vias. PCB instructions: …","write_action":true,"price_micros":0,"input_schema":null},{"name":"restore_checkpoint","description":"Restore one exact file checkpoint by id. Agent instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_checkpoint","description":"Save an exact checkpoint of one KiCad file. Agent instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_reused_block","description":"Search reusable circuit blocks by function. For circuit workflow docs, read: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_pcb_stack_layers","description":"Set the PCB copper layer count while preserving F.Cu and B.Cu. PCB instructions: …","write_action":false,"price_micros":0,"input_schema":null},{"name":"wait_auto_route","description":"Wait for a running local PCB auto-route operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wait_pcb_layout","description":"Wait for an active make_pcb_layout operation and return its PNG/SVG preview paths.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-23T21:41:20.359Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:41:20.291Z","components":{"code":{"score":20,"max":25,"notes":["22 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 32 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"kicad-copilot-mcp","version":"0.1.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-08-09T09:17:41.624Z","repositoryUrl":"git+https://github.com/biosshot/kicad-copilot.git","weeklyDownloads":41}],"repo":{"found":true,"owner":"biosshot","repo":"kicad-copilot","archived":false,"pushedAt":"2026-08-23T06:54:32Z","stars":13,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/109673344?v=4","ownerCreatedAt":"2022-07-20T13:10:36Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/109673344?v=4&s=128","source":"github"},"presence":{"stars":13,"forks":1,"downloadsWeek":41,"license":"MIT","lastPushAt":"2026-08-23T06:54:32.000Z","score":29}}}},"grade_history":[],"reviews":[]}