Find and list all KiCad projects on this system.
Get the structure and files of a KiCad project.
Open a KiCad project in KiCad.
Basic validation of a KiCad project.
Generate a thumbnail image of a KiCad PCB layout using kicad-cli. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: Context for MCP communication Returns: Thumbnail image of the PCB or None if generation failed
Generate a thumbnail of a KiCad project's PCB layout (Alias for generate_pcb_thumbnail).
Get the DRC check history for a KiCad project. Args: project_path: Path to the KiCad project file (.kicad_pro) Returns: Dictionary with DRC history entries
Run a Design Rule Check on a KiCad PCB file. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: MCP context for progress reporting Returns: Dictionary with DRC results and statistics
Analyze a KiCad project's Bill of Materials. This tool will look for BOM files related to a KiCad project and provide analysis including component counts, categories, and cost estimates if available. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: MCP context for progress reporting Returns: Dictionary with BOM analysis results
Export a Bill of Materials for a KiCad project. This tool attempts to generate a CSV BOM file for a KiCad project. It requires KiCad to be installed with the appropriate command-line tools. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: MCP context for progress reporting Returns: Dictionary with export results
Extract netlist information from a KiCad schematic. This tool parses a KiCad schematic file and extracts comprehensive netlist information including components, connections, and labels. Args: schematic_path: Path to the KiCad schematic file (.kicad_sch) ctx: MCP context for progress reporting Returns: Dictionary with netlist information
Extract netlist from a KiCad project's schematic. This tool finds the schematic associated with a KiCad project and extracts its netlist information. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: MCP context for progress reporting Returns: Dictionary with netlist information
Analyze connections in a KiCad schematic. This tool provides detailed analysis of component connections, including power nets, signal paths, and potential issues. Args: schematic_path: Path to the KiCad schematic file (.kicad_sch) ctx: MCP context for progress reporting Returns: Dictionary with connection analysis
Find all connections for a specific component in a KiCad project. This tool extracts information about how a specific component is connected to other components in the schematic. Args: project_path: Path to the KiCad project file (....
Identify common circuit patterns in a KiCad schematic. This tool analyzes a schematic to recognize common circuit blocks such as: - Power supply circuits (linear regulators, switching converters) - Amplifier circuits (op-amps, transistor amplifiers) - Filter circuits (RC, LC, active filters) - Digital interfaces (I2C, SPI, UART) - Microcontroller circuits - And more Args: schematic_path: Path to the KiCad schematic file (.kicad_sch) ctx: MCP context for progress reporting Returns: Dictionary with identified circuit patterns
Identify circuit patterns in a KiCad project's schematic. Args: project_path: Path to the KiCad project file (.kicad_pro) ctx: MCP context for progress reporting Returns: Dictionary with identified circuit patterns
Override the default KiCad application path (maps to KICAD_APP_PATH)
Override the default KiCad user directory (maps to KICAD_USER_DIR)
Comma-separated list of directories to search for KiCad projects (maps to KICAD_SEARCH_PATHS)
Access and manage servers by signing in.