pcb-mcp
Related Servers
Alternatives to pcb-mcp
No user-submitted related servers found.
Related Servers
- AlicenseBqualityBmaintenanceEnables AI assistants to interact with KiCAD for PCB design automation, including schematic editing, component placement, routing, DRC/ERC, and export.10014 npm1MIT
- AlicenseCqualityDmaintenanceEnables LLMs to inspect, edit, analyze, and render PCB layouts in real-time using the KiCad IPC API, providing tools for board configuration, footprints, tracks, zones, nets, text, shapes, dimensions, exports, screenshots, and CLI automation.1001MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with KiCAD for PCB design automation. Users can design PCBs using natural language, including component placement, routing, checks, and export.52 npmMIT
- AlicenseBqualityCmaintenanceEnables coding agents to query KiCad project data (components, nets, measurements, DRC/ERC, BOM, renders) and edit open boards live via KiCad's IPC API.33MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to interact with KiCAD for PCB design automation, providing comprehensive tool schemas and real-time project state access.52 npm2MIT
- AlicenseBqualityBmaintenanceEnables AI assistants to design PCBs in KiCAD through natural language, with transactional preview-verify-commit workflow, undo/redo, and an engineering knowledge base.141MIT
TDQS
Scored across 14 tools
Each tool targets a distinct resource and action: board info, footprints (list/get/move/edit), nets (list/get connections), tracks (list/create), zones (list/manage), vias (create), stats, and design rules. There is no overlap or ambiguity between tool purposes.
All tools follow a consistent verb_noun pattern in snake_case: list_zones, get_board_info, list_footprints, get_footprint, list_nets, get_net_connections, list_tracks, get_board_stats, get_design_rules, move_footprint, create_track, create_via, manage_zone, edit_footprint. The get_ vs list_ distinction is systematic.
14 tools is well within the ideal range for a PCB design server. Each tool serves a clear purpose without redundancy, covering board-level information, component/nets/tracks/zones/vias operations, and design rule queries. The count feels appropriately scoped for the domain.
The tool surface covers reading board data and performing basic edits (move/edit footprint, create track/via, manage zones), but lacks deletion for tracks and vias, and there is no tool to list or query individual vias. This leaves notable gaps for a full PCB editing workflow, though core inspection and simple modifications are supported.