Machine-maintained catalog. Refresh with `pnpm run docs:tools`.

Total public tools: 377.

| Tool | Profile(s) | Read-Only | Destructive | Open-World | Idempotent | Headless | Requires KiCad Running | Summary |
|---|---|---:|---:|---:|---:|---:|---:|---|
| `add_footprint_inner_layer_graphic` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Inject an inner-layer graphic primitive into a footprint block. |
| `check_design_for_manufacture` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Run a lightweight DFM check using available DRC data. This KiCad MCP Pro tool supports production EDA automation work... |
| `check_power_integrity` | agent_full, analysis, critic, expert, full, power | yes | no | no | yes | no | no | Run a lightweight PDN mesh voltage-drop check for a power net. |
| `dfm_calculate_manufacturing_cost` | agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager | no | no | no | no | yes | no | Estimate fabrication cost from board area, layers, and via count. |
| `dfm_load_manufacturer_profile` | agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager | no | no | no | no | yes | no | Load a bundled manufacturer DFM profile for subsequent checks. This KiCad MCP Pro tool supports production EDA automa... |
| `dfm_run_manufacturer_check` | agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager | no | no | no | no | yes | no | Run a manufacturer-aware DFM review using the active bundled profile. |
| `drc_add_exclusion` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | yes | no | no | yes | no | Add DRC exclusions for the current violation set. |
| `drc_check_rule_conflicts` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Report conflicting or unsatisfiable rules in the active ``.kicad_dru``. |
| `drc_export_rules` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | yes | yes | yes | yes | no | Export the active custom DRC rules file for sharing or CI. |
| `drc_list_exclusions` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | List all DRC violation exclusions stored for the active project. |
| `drc_list_rules` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | List known DRC rules from the active ``.kicad_dru`` file. This KiCad MCP Pro tool supports production EDA automation... |
| `drc_remove_exclusion` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Remove a single DRC exclusion by its violation UUID. |
| `drc_rule_create` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Create or update a custom DRC rule in the active ``.kicad_dru`` file. |
| `drc_rule_delete` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Delete a custom DRC rule from the active rules file. |
| `drc_rule_enable` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Enable or disable a custom DRC rule. This KiCad MCP Pro tool supports production EDA automation workflows for MCP cli... |
| `drc_validate_exclusions` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Validate that stored DRC exclusions still cover active violations. |
| `emc_check_decoupling_placement` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Review whether ICs have nearby decoupling capacitors. This KiCad MCP Pro tool supports production EDA automation work... |
| `emc_check_differential_pair_symmetry` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Review diff-pair skew and width symmetry. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `emc_check_ground_plane_voids` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Review GND plane presence and a simple void-risk proxy. |
| `emc_check_high_speed_routing_rules` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Review a high-speed net class for a short-stub proxy. |
| `emc_check_return_path_continuity` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Check EMC return-path continuity for a signal or all critical high-speed nets. |
| `emc_check_split_plane_crossing` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Warn when routed signals share layers with split non-ground planes. |
| `emc_check_via_stitching` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate via-stitching density from existing ground vias. This KiCad MCP Pro tool supports production EDA automation... |
| `emc_run_full_compliance` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Run a lightweight EMC sweep with at least ten heuristic checks. |
| `erc_list_rules` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | List known ERC rules and their current severity levels. |
| `erc_reset_rules` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | yes | yes | no | Reset one or all ERC rule severities back to their default (``error``). |
| `erc_set_rule_severity` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | yes | no | yes | yes | no | Override the severity of an ERC rule. |
| `export_3d_render` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Render a 3D view of the active PCB board to a PNG image. |
| `export_3d_step` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Deprecated alias of ``export_step``; exports a STEP model for the active board. |
| `export_bom` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a bill of materials. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_brep` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export BREP format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_drill` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export drill files. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_dxf` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a board layer to DXF when supported. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `export_gencad` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export GenCAD format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for M... |
| `export_gerber` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export Gerber manufacturing files. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_glb` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export GLB format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_ipc2581` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the active PCB to IPC-2581 format. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `export_ipc_d356` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export IPC-D-356 format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows fo... |
| `export_manufacturing_package` | agent_full, expert, full, manufacturing, manufacturing_release, release_manager | no | yes | yes | yes | yes | no | Generate the gated manufacturing release package. This KiCad MCP Pro tool supports production EDA automation workflow... |
| `export_netlist` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a KiCad schematic netlist. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_odb` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the active PCB to ODB++ format. This KiCad MCP Pro tool supports production EDA automation workflows for MCP c... |
| `export_pcb_pdf` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the PCB to PDF. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_pick_and_place` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export pick and place (CPL) data for the active PCB. |
| `export_ply` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export PLY format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_ps` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export PostScript format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows f... |
| `export_sch_dxf` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the schematic to DXF when supported. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `export_sch_pdf` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the schematic to PDF. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_sch_python_bom` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the schematic BOM using KiCad's Python BOM engine. This KiCad MCP Pro tool supports production EDA automation... |
| `export_sch_svg` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the schematic to SVG when supported. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `export_spice_netlist` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a SPICE netlist. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `export_step` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a STEP model for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `export_stepz` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a STEPZ model for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for M... |
| `export_stl` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export STL format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_svg` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export a board layer to SVG when supported. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `export_u3d` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export U3D format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_vrml` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export VRML format for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `export_xao` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export an XAO model for the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `fp_export` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | yes | yes | yes | no | Export a KiCad footprint to an interchange format. |
| `fp_export_svg` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | yes | yes | no | Export a footprint or footprint library to SVG format. |
| `fp_get_info` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | no | yes | no | Return metadata about the active board's footprint library. |
| `fp_upgrade` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Upgrade a KiCad footprint library file to the current file format. |
| `generate_board_constraints` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Generate .kicad_dru rules and net-class constraints from the project design intent. |
| `get_board_stats` | agent_full, expert, full, manufacturing, manufacturing_release, release_manager | yes | no | no | yes | yes | no | Export board statistics and return a readable preview. This KiCad MCP Pro tool supports production EDA automation wor... |
| `get_courtyard_violations` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Return only courtyard issues from DRC. This KiCad MCP Pro tool supports production EDA automation workflows for MCP c... |
| `get_silk_to_pad_violations` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Return silkscreen overlap issues from DRC. This KiCad MCP Pro tool supports production EDA automation workflows for M... |
| `get_unconnected_nets` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Return only unconnected net issues from DRC. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `jobset_export` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | yes | yes | yes | no | Run a KiCad jobset to produce multiple export artifacts at once. |
| `jobset_list_templates` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | List available KiCad jobset templates. |
| `jobset_run` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Run a KiCad jobset file against a project. |
| `jobset_validate` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Validate a KiCad jobset file's basic JSON structure. |
| `kicad_capability_parity` | all | no | no | no | no | no | no | Report how much of KiCad's programmatic surface this server can drive. |
| `kicad_create_new_project` | all | no | no | no | no | yes | no | Create a new minimal KiCad project structure and activate it. |
| `kicad_get_project_info` | all | yes | no | no | yes | yes | no | Show the currently configured KiCad project paths. This KiCad MCP Pro tool supports production EDA automation workflo... |
| `kicad_get_server_info` | all | yes | no | no | yes | yes | no | Return versioned server information and capability diagnostics for clients. This KiCad MCP Pro tool supports producti... |
| `kicad_get_tools_in_category` | all | yes | no | no | yes | no | no | Get tool names in a category, optionally filtered by maturity. |
| `kicad_get_version` | all | yes | no | no | yes | yes | no | Get KiCad version information and current connection status. This KiCad MCP Pro tool supports production EDA automati... |
| `kicad_help` | all | yes | no | no | yes | yes | no | Show a concise startup guide and all tool categories. This KiCad MCP Pro tool supports production EDA automation work... |
| `kicad_list_recent_projects` | all | yes | no | no | yes | yes | no | List recently opened KiCad projects from KiCad's config files. This KiCad MCP Pro tool supports production EDA automa... |
| `kicad_list_tool_categories` | all | yes | no | no | yes | no | no | List all available tool categories and capabilities. This KiCad MCP Pro tool supports production EDA automation workf... |
| `kicad_scan_directory` | all | yes | no | no | yes | yes | no | Scan a directory and report any KiCad project files it contains. |
| `kicad_set_project` | all | no | yes | no | yes | yes | no | Set the active KiCad project directory and file paths. This KiCad MCP Pro tool supports production EDA automation wor... |
| `lib_assign_footprint` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Assign a footprint property to a schematic symbol. This KiCad MCP Pro tool supports production EDA automation workflo... |
| `lib_assign_lcsc_to_symbol` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Assign an LCSC part code to a schematic symbol property. |
| `lib_bind_part_to_symbol` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Assign a live part (LCSC/MPN) to a schematic symbol and optionally its footprint. |
| `lib_bulk_assign_3d_models` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Bulk-assign a 3D model to multiple footprints matching a pattern. |
| `lib_certify_footprint` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Certify a footprint against package, documentation, and standard checks (#201). |
| `lib_check_derating` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Check a part choice for reliability derating and approved-vendor (AVL) compliance. |
| `lib_check_sourcing_policy` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return a structured sourcing policy verdict for one live part. |
| `lib_check_stock_availability` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Check live stock availability for the requested schematic references. This KiCad MCP Pro tool supports production EDA... |
| `lib_create_custom_symbol` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Create a simple custom symbol in the active project directory. |
| `lib_find_alternative_parts` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Find nearby alternative parts for the supplied LCSC code. This KiCad MCP Pro tool supports production EDA automation... |
| `lib_generate_footprint_ipc7351` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Generate an IPC-7351B compliant KiCad footprint (.kicad_mod) and save it. |
| `lib_generate_symbol_from_pintable` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Generate a KiCad symbol (.kicad_sym) from a pin table and save it. |
| `lib_get_bom_with_pricing` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Generate a live BOM summary with unit and extended pricing. |
| `lib_get_component_details` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return live component detail for a specific LCSC code or MPN. |
| `lib_get_datasheet_url` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return a datasheet URL from the symbol library when available. |
| `lib_get_footprint_3d_model` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return the configured 3D model path for a footprint. This KiCad MCP Pro tool supports production EDA automation workf... |
| `lib_get_footprint_info` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return details for a single footprint. This KiCad MCP Pro tool supports production EDA automation workflows for MCP c... |
| `lib_get_symbol_info` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return details for a single symbol. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clie... |
| `lib_list_footprints` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | List footprints in a specific library. This KiCad MCP Pro tool supports production EDA automation workflows for MCP c... |
| `lib_list_libraries` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | List configured symbol and footprint libraries. This KiCad MCP Pro tool supports production EDA automation workflows... |
| `lib_rebuild_index` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Rebuild the in-memory symbol search index. This KiCad MCP Pro tool supports production EDA automation workflows for M... |
| `lib_recommend_part` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Recommend a purchasable part given electrical requirements. |
| `lib_remove_3d_model` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Remove 3D model reference(s) from a footprint. |
| `lib_search_3d_models` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Search for available 3D model files in the footprint library directory. |
| `lib_search_components` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Search live component sources for purchasable parts. |
| `lib_search_footprints` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Search footprint libraries by footprint name. |
| `lib_search_symbols` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Search symbol libraries by name, description, or keywords. |
| `lib_set_3d_model_path` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Set or replace the 3D model path on a footprint. |
| `lib_validate_footprint_ipc7351` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Validate a two-terminal chip footprint against its IPC-7351B nominal (hard gate). |
| `lib_verify_component_contract` | agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Verify a placed component's symbol, footprint, and pins actually match. |
| `manufacturing_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Evaluate manufacturing readiness against the active or requested DFM profile. |
| `mfg_check_import_support` | agent_full, expert, full, manufacturing, manufacturing_release | yes | no | yes | yes | yes | no | Report whether the detected KiCad CLI advertises a given board-import format. |
| `mfg_correct_cpl_rotations` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | no | yes | no | Apply JLCPCB CPL rotation corrections to a KiCad-exported pick-and-place CSV. |
| `mfg_create_release_evidence` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | no | yes | no | Generate a machine-readable manufacturing release evidence bundle. |
| `mfg_generate_release_manifest` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | yes | no | yes | no | Generate a SHA256-signed release manifest for the manufacturing package. |
| `mfg_generate_test_plan` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | no | yes | no | Generate a bring-up test plan from the project design intent. |
| `mfg_import_allegro` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | no | yes | no | Import an Allegro board into a KiCad project directory. This KiCad MCP Pro tool supports production EDA automation wo... |
| `mfg_import_geda` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | no | yes | no | Import a gEDA PCB into a KiCad project directory. This KiCad MCP Pro tool supports production EDA automation workflow... |
| `mfg_import_pads` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | no | yes | no | Import a PADS PCB into a KiCad project directory. This KiCad MCP Pro tool supports production EDA automation workflow... |
| `mfg_import_specctra` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | no | yes | no | Import a Specctra DSN/SES file into a KiCad project directory. |
| `mfg_panelize` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | no | yes | no | Panelize the active PCB using KiKit. |
| `pcb_add_barcode` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Add a production barcode marker to the board file using KiCad's native barcode format. |
| `pcb_add_bitmap_board_art` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Import a bitmap/logo as deterministic board-art rectangles on a PCB layer. |
| `pcb_add_blind_via` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add a blind or buried via between the requested copper layers. |
| `pcb_add_circle` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add a board graphic circle. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_copper_zone` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Backward-compatible alias for pcb_add_zone(). This KiCad MCP Pro tool supports production EDA automation workflows fo... |
| `pcb_add_fiducial_marks` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Append simple fiducial footprints near the board corners. This KiCad MCP Pro tool supports production EDA automation... |
| `pcb_add_microvia` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add a microvia between adjacent copper layers. This KiCad MCP Pro tool supports production EDA automation workflows f... |
| `pcb_add_mounting_holes` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Append standard mounting-hole footprints around the current board frame. |
| `pcb_add_rectangle` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add a board graphic rectangle. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_segment` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add a board graphic segment. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_teardrops` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Create small copper helper zones at simple pad-to-track junctions. |
| `pcb_add_test_point` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | yes | no | no | yes | no | Register a test-point assignment for a net. |
| `pcb_add_text` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add board text. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_track` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Add a single track segment. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_tracks_bulk` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | no | Add multiple tracks in a single operation. This KiCad MCP Pro tool supports production EDA automation workflows for M... |
| `pcb_add_via` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Add a via. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_add_zone` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Add a copper zone with an arbitrary polygon outline on one copper layer. |
| `pcb_align_footprints` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Arrange selected footprints into a straight row or column. This KiCad MCP Pro tool supports production EDA automation... |
| `pcb_auto_place_by_schematic` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Place PCB footprints from the current schematic using deterministic heuristics. |
| `pcb_auto_place_force_directed` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Run a force-directed spring-embedder placement algorithm on a set of components. |
| `pcb_begin_commit` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | no | yes | Begin a transaction group for atomic board modifications. |
| `pcb_bga_fanout` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Generate a BGA fanout via-placement plan (dog-ear or inline strategy). |
| `pcb_block_create_from_selection` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Capture a reusable PCB design block from selected footprint references. |
| `pcb_block_list` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | List stored PCB design blocks created from selected footprints. This KiCad MCP Pro tool supports production EDA autom... |
| `pcb_block_place` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Place a stored PCB design block by cloning its saved footprint blocks. |
| `pcb_check_creepage_clearance` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | Run a heuristic creepage clearance review against pad spacing. This KiCad MCP Pro tool supports production EDA automa... |
| `pcb_check_test_coverage` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | Calculate test-point coverage: how many nets have test points assigned. |
| `pcb_critique_placement` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager | no | no | no | no | yes | no | Analyse PCB component placement for common design-quality issues. |
| `pcb_delete_items` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Delete items by UUID. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_delete_object` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Delete a single PCB object by UUID through KiCad IPC. |
| `pcb_drop_commit` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | no | yes | Drop (discard) the current transaction group without applying changes. |
| `pcb_export_3d_pdf` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export the PCB to a 3D PDF. |
| `pcb_export_stats` | agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation | no | yes | yes | yes | yes | no | Export board statistics (net count, component count, layer count, etc.) |
| `pcb_get_board_as_string` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Return the current board as a bounded S-expression string. |
| `pcb_get_board_summary` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Summarize the current board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_design_rules` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Read the active board design rules file when available. This KiCad MCP Pro tool supports production EDA automation wo... |
| `pcb_get_footprint_layers` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List every layer referenced by a footprint block, including inner layers. |
| `pcb_get_footprints` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List board footprints. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_groups` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List board groups (KiCad 10.0.0+). |
| `pcb_get_impedance_for_trace` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Estimate trace impedance for the supplied width on the named stackup layer. |
| `pcb_get_layers` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List enabled board layers. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_net_statistics` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Return statistical data about all nets in the active PCB. |
| `pcb_get_nets` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List all board nets. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_origin` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Get the current board origin (drill origin) in millimeters. |
| `pcb_get_pads` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | no | yes | List board pads. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_ratsnest` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Report currently unconnected board items using the latest DRC view. |
| `pcb_get_selection` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List currently selected items in the PCB editor. This KiCad MCP Pro tool supports production EDA automation workflows... |
| `pcb_get_shapes` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | no | yes | List graphical board shapes. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_stackup` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | Show the current stackup. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_tracks` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List board tracks. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_vias` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List board vias. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_get_zones` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | yes | no | no | yes | yes | no | List all board copper zones. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_group_by_function` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Cluster existing footprints into named functional groups. This KiCad MCP Pro tool supports production EDA automation... |
| `pcb_highlight_net` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | no | no | Attempt to highlight a net in the GUI when supported. |
| `pcb_import_board` | agent_full, expert, full | no | yes | yes | no | yes | no | Import a non-KiCad PCB file to KiCad format. |
| `pcb_list_test_points` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | List all registered test points for the active project. This KiCad MCP Pro tool supports production EDA automation wo... |
| `pcb_move_component` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Move a PCB component by reference using the live footprint operation. |
| `pcb_move_footprint` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Move a footprint to an absolute location. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `pcb_net_inspector` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | Inspect every detail about a specific net in the PCB. |
| `pcb_optimize_test_point_placement` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | Suggest optimal positions for test points on each registered net. |
| `pcb_place_component` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Place an already-synced PCB component at an absolute location. |
| `pcb_place_decoupling_caps` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | yes | no | Move capacitor footprints into a tight row near a target IC footprint. |
| `pcb_placement_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Evaluate whether footprint placement is overlap-free and inside the board frame. |
| `pcb_placement_quality_report` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Return a structured placement-quality report for capable MCP clients. |
| `pcb_push_commit` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | no | yes | Push (commit) the current transaction group to the board. |
| `pcb_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Evaluate whether the PCB is physically clean enough to proceed. |
| `pcb_refill_zones` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | yes | no | no | Refill all copper zones. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_revert` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Revert the board to the last saved state, discarding all unsaved changes. |
| `pcb_route_corner_style_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | yes | no | no | yes | no | Check whether routed tracks still contain non-professional 90-degree corners. |
| `pcb_route_trace` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | no | no | yes | Route a trace segment through the KiCad IPC-backed track tool. |
| `pcb_save` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | yes | no | no | Save the active board. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_score_placement` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Score PCB placement quality and explain both hard failures and softer warnings. |
| `pcb_set_board_outline` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | no | Draw a rectangular board outline on Edge.Cuts. This KiCad MCP Pro tool supports production EDA automation workflows f... |
| `pcb_set_design_rules` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | yes | no | Write board-level manufacturing constraints into the active .kicad_dru file. |
| `pcb_set_footprint_layer` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | yes | Set the footprint copper side. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `pcb_set_keepout_zone` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | yes | Add a rectangular PCB keepout / rule area to the active board. |
| `pcb_set_net_class` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | no | Assign a net class when the runtime supports it. This KiCad MCP Pro tool supports production EDA automation workflows... |
| `pcb_set_origin` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | yes | Set the board origin (drill origin) in millimeters. |
| `pcb_set_stackup` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | yes | no | Set the active board stackup using a file-backed profile. |
| `pcb_set_title_block_info` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | yes | no | yes | no | yes | Set board title block information (KiCad 10.0.1+). |
| `pcb_stackup_consistency_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Validate board layer table and stackup copper layer consistency. This KiCad MCP Pro tool supports production EDA auto... |
| `pcb_sync_from_schematic` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power | no | no | no | no | yes | no | Sync missing PCB footprints from schematic footprint assignments. |
| `pcb_transfer_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Evaluate whether named schematic pad nets transferred cleanly onto PCB pads. |
| `pcb_upgrade` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Upgrade a PCB file to the current KiCad file format. |
| `pcb_visual_qa` | agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager | no | no | no | no | yes | no | Headless PCB readability QA: off-board parts, silk and body overlap. |
| `pdn_calculate_voltage_drop` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Estimate DC voltage drop, trace resistance, and IPC-2221 current-density fusing. |
| `pdn_check_copper_weight` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Check whether the routed copper for a net looks sufficient for the load current. |
| `pdn_generate_power_plane` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Generate a rectangular copper plane on the requested copper layer. |
| `pdn_recommend_decoupling_caps` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Recommend local and bulk decoupling from a simple PDN heuristic. |
| `project_assess_edit_impact` | all | no | no | no | no | yes | no | Scope re-validation after an edit: semantic-diff the design intent and report |
| `project_auto_fix_loop` | all | no | yes | no | no | yes | no | Run the project quality gate and automatically apply server-side fixes. |
| `project_design_report` | all | no | no | no | no | yes | no | Generate a comprehensive design-status report. |
| `project_design_workflow` | all | no | no | no | no | yes | no | Return the professional PCB design workflow as a typed phase state machine. |
| `project_embed_file` | all | no | no | no | no | yes | no | Embed an external file into the KiCad project as project metadata. |
| `project_extract_embedded_file` | all | no | no | no | no | yes | no | Extract an embedded file from the project and write it to disk. |
| `project_full_validation_loop` | all | no | no | no | no | yes | no | Run ERC/DRC/project gates in a bounded fix-and-rerun validation loop. |
| `project_gate_trend` | all | no | no | no | no | yes | no | Return persisted quality-gate trend history for one gate. This KiCad MCP Pro tool supports production EDA automation... |
| `project_generate_design_prompt` | all | no | no | no | no | yes | no | Generate a professional workflow prompt tailored to the resolved project spec. |
| `project_get_design_intent` | all | yes | no | no | yes | yes | no | Show the persisted project design intent used by placement and release gates. |
| `project_get_design_spec` | all | yes | no | no | yes | yes | no | Return the resolved project design spec with explicit and inferred fields. |
| `project_get_next_action` | all | yes | no | no | yes | yes | no | Return the next high-priority action derived from the current project gate. |
| `project_import_design_spec` | all | no | yes | yes | no | yes | no | Import structured product/spec text into ProjectDesignIntent conservatively. |
| `project_infer_design_spec` | all | no | no | no | no | yes | no | Infer a design spec from the active PCB without writing it to disk. |
| `project_list_embedded_files` | all | no | no | no | no | yes | no | List all embedded (project-embedded) files in the active project. |
| `project_professional_release_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Run the professional release gate bundle before manufacturing handoff. This KiCad MCP Pro tool supports production ED... |
| `project_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Run the full project quality gate across schematic, PCB, DFM, and parity checks. |
| `project_quality_gate_report` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Return the full project gate in structured form for capable MCP clients. |
| `project_release_readiness` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Assemble a release-readiness evidence bundle for human manufacturing review. |
| `project_remove_embedded_file` | all | no | no | no | no | yes | no | Remove an embedded file entry from the project metadata. |
| `project_revalidate_after_edit` | all | no | no | no | no | yes | no | Re-run only the gates an edit could have invalidated; prove the rest preserved. |
| `project_set_design_intent` | all | no | yes | no | yes | yes | no | Call this FIRST to store design intent for placement, routing, and gates. |
| `project_signoff_report` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Produce the single manufacturing sign-off report. |
| `project_validate_design_spec` | all | no | no | no | no | yes | no | Validate the resolved design spec against the active project PCB. |
| `route_apply_ses` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Apply a routed Specctra SES to the active board headlessly -- no GUI step. |
| `route_apply_tuning_profile` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Assign a named tuning profile to a net or wildcard net group. |
| `route_autoroute_freerouting` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | yes | no | no | yes | no | Run FreeRouting after placement, then surface the KiCad import step. |
| `route_create_tuning_profile` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Create or update a KiCad 10-style time-domain tuning profile. |
| `route_differential_pair` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Write differential-pair routing constraints for a pair of nets. |
| `route_export_dsn` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | yes | yes | yes | yes | no | Export a Specctra DSN for FreeRouting; may require a one-time KiCad GUI step. |
| `route_from_pad_to_pad` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | no | yes | Create a simple orthogonal route between two pads. This KiCad MCP Pro tool supports production EDA automation workflo... |
| `route_import_ses` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | yes | yes | no | yes | no | Stage a routed Specctra SES and surface the required KiCad GUI import step. |
| `route_list_tuning_profiles` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | List configured time-domain tuning profiles. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `route_set_net_class_rules` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | yes | no | yes | yes | no | Write net-class routing constraints into the active .kicad_dru file. |
| `route_single_track` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | no | yes | Route a single straight track segment. This KiCad MCP Pro tool supports production EDA automation workflows for MCP c... |
| `route_tune_length` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Write a length-tuning rule and report the current delta for a net. |
| `route_tune_time_domain` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Create a KiCad 10-inspired time-domain tuning rule with a length fallback. |
| `run_drc` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Run PCB design rule checks. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `run_erc` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Run schematic electrical rule checks. This KiCad MCP Pro tool supports production EDA automation workflows for MCP cl... |
| `sch_add_bus` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a schematic bus, snapping endpoints to the 1.27 mm / 50 mil grid by default. |
| `sch_add_bus_wire_entry` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a bus wire entry marker. |
| `sch_add_component` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Add a schematic component through the hybrid IPC reload path. |
| `sch_add_global_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a global label, preserving the requested shape and rotation. |
| `sch_add_hierarchical_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a hierarchical label, preserving the requested shape and rotation. |
| `sch_add_jumper` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Add a jumper symbol to the schematic. This KiCad MCP Pro tool supports production EDA automation workflows for MCP cl... |
| `sch_add_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a schematic label, snapping its anchor to the 1.27 mm / 50 mil grid by default. |
| `sch_add_missing_junctions` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Insert missing schematic junctions at T-intersection wire endpoints. This KiCad MCP Pro tool supports production EDA... |
| `sch_add_no_connect` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a no-connect marker, snapping it to the 1.27 mm / 50 mil grid by default. |
| `sch_add_pin_labels` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Connect placed-symbol pins to nets with a short outward wire stub plus a |
| `sch_add_power_symbol` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a power symbol, snapping its anchor to the 1.27 mm / 50 mil grid by default. |
| `sch_add_symbol` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Add a schematic symbol at an absolute coordinate. |
| `sch_add_wire` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Add a schematic wire, snapping endpoints to the 1.27 mm / 50 mil grid by default. |
| `sch_align_to_grid` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Snap off-grid symbols, labels, wires, and junctions onto the drawing grid. |
| `sch_analyze_net_compilation` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Preview how netlist-aware schematic compilation will resolve endpoints and wires. |
| `sch_annotate` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Renumber schematic references sequentially. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `sch_apply_plan` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Checkpoint the schematic, then apply the plan's net labels. |
| `sch_auto_place_functional` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Place schematic symbols into semantically meaningful zones on the sheet. |
| `sch_auto_place_symbols` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Place selected references with a deterministic cluster, linear, star, or grid layout. |
| `sch_auto_resize_sheet` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Automatically grow the sheet to fit all currently placed symbols. |
| `sch_autoplace_fields` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Reposition symbol Reference/Value text onto the clearest body side. |
| `sch_build_circuit` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Build (overwrite) the active schematic from structured symbol, wire, and label inputs. |
| `sch_check_power_flags` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Check whether common power nets appear to be flagged. This KiCad MCP Pro tool supports production EDA automation work... |
| `sch_cosmetic_score` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Score the active schematic's cosmetic quality on a 0-100 scale. |
| `sch_create_sheet` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Create a child schematic sheet and add it to the active top-level schematic. |
| `sch_delete_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Delete label(s) (local/global/hierarchical) matching ``name`` at the |
| `sch_delete_symbol` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Remove a placed symbol and any directly attached wire segments. |
| `sch_delete_wire` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Remove a specific wire segment using its UUID or unique UUID prefix. |
| `sch_find_free_placement` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Find N collision-free placement coordinates for new symbols. |
| `sch_fix_readability` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Iteratively fix schematic readability defects until clean or stable. |
| `sch_get_bounding_boxes` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return the estimated bounding box of every symbol in the active schematic. |
| `sch_get_circuit_ir` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return the semantic circuit IR for the active schematic. |
| `sch_get_connectivity_graph` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | Summarize the active schematic as a textual net connectivity graph. |
| `sch_get_labels` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | List all labels in the schematic, optionally from a child sheet. |
| `sch_get_net_names` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | List unique net names derived from labels, optionally from a child sheet. |
| `sch_get_pin_positions` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | Calculate absolute pin positions for a given symbol placement. This KiCad MCP Pro tool supports production EDA automa... |
| `sch_get_population_status` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Report native KiCad Populate/DNP status for schematic components. |
| `sch_get_sheet_info` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | Return metadata for a specific child sheet. This KiCad MCP Pro tool supports production EDA automation workflows for... |
| `sch_get_symbols` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | List all schematic symbols, optionally from a child sheet. This KiCad MCP Pro tool supports production EDA automation... |
| `sch_get_template_info` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | yes | no | Return full details for a subcircuit template. |
| `sch_get_wires` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | yes | no | no | yes | no | no | List all wires in the schematic, optionally from a child sheet. |
| `sch_instantiate_template` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Instantiate a subcircuit template — returns a structured action plan. |
| `sch_list_sheets` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | List child sheets from the active top-level schematic. This KiCad MCP Pro tool supports production EDA automation wor... |
| `sch_list_swappable_pins` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | List candidate pins and units that can participate in a swap workflow. |
| `sch_list_templates` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | List all available reference subcircuit templates. |
| `sch_live_preview` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Poll a safe live schematic preview state and refresh rendered output on changes. |
| `sch_modify_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Set the text justification of an existing label (local/global/ |
| `sch_modify_property` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Modify a schematic symbol property by reference. This KiCad MCP Pro tool supports production EDA automation workflows... |
| `sch_move_label` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Move the label matching ``name`` at (x_mm, y_mm) to a new coordinate, |
| `sch_move_symbol` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Move an existing symbol instance to a new absolute coordinate. |
| `sch_normalize_power_orientation` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Upright sideways power/ground symbols, rotating about the pin to keep the net. |
| `sch_normalize_text_sizes` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Normalise outlier font sizes onto the sheet's dominant size. |
| `sch_plan_from_spec` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Create a stored schematic change plan from a JSON spec (no write). |
| `sch_preview_plan` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Return the object changes a plan would make, without writing anything. |
| `sch_reload` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Ask KiCad to reload the active schematic. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `sch_render_png` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | yes | no | yes | no | Render a schematic sheet to PNG for visual self-checks. |
| `sch_render_visual_diff` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | yes | no | yes | no | Render the exact visual delta produced by the last schematic mutation. |
| `sch_resolve_label_overlaps` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Flip the justify of overlapping labels so their text stops colliding. |
| `sch_rollback_plan` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Restore the schematic from a plan's checkpoint, undoing the apply. |
| `sch_route_wire_between_pins` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | no | no | Route deterministic Manhattan wire segments between two placed symbol pins. |
| `sch_set_dnp` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Set KiCad's native Do Not Populate flag on a placed symbol. |
| `sch_set_hop_over` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Toggle KiCad 10 hop-over display in the active project settings. |
| `sch_set_sheet_size` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Change the schematic sheet (paper) size. |
| `sch_set_title_block_info` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Set schematic title block fields on the root sheet or a child sheet. |
| `sch_straighten_wires` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Straighten almost-orthogonal wire segments onto the horizontal/vertical axis. |
| `sch_swap_gates` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Record a gate-swap back-annotation intent for a multi-unit component. |
| `sch_swap_pins` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Record a pin-swap back-annotation intent for a component. |
| `sch_trace_net` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | no | no | Trace a named net through the active schematic and matching child sheets. |
| `sch_update_properties` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | no | yes | no | Update a property on a placed symbol. This KiCad MCP Pro tool supports production EDA automation workflows for MCP cl... |
| `sch_upgrade` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Upgrade a schematic file to the current KiCad file format. |
| `sch_verify_plan` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Verify an applied plan: confirm labels exist; report ERC availability. |
| `sch_visual_baseline_compare` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Compare a sheet's current render against its stored visual baseline. |
| `sch_visual_baseline_set` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Capture the current render of a schematic sheet as its visual baseline. |
| `sch_visual_qa` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Run headless visual/readability QA on the active schematic sheet(s). |
| `schematic_connectivity_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Evaluate whether schematic structure and hierarchy look electrically meaningful. This KiCad MCP Pro tool supports pro... |
| `schematic_design_rule_check` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | no | no | no | no | yes | no | Check the schematic against professional electrical-design rules (advisory). |
| `schematic_quality_gate` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Evaluate whether the schematic is clean enough to proceed. This KiCad MCP Pro tool supports production EDA automation... |
| `si_analyze_high_speed_channel` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate high-speed channel insertion loss and eye opening for a lossy trace. |
| `si_bind_interfaces_to_net_classes` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Map interface specs from the project design intent to KiCad net classes. |
| `si_calculate_decoupling_placement` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate decoupling placement quality around an IC power pin. This KiCad MCP Pro tool supports production EDA automat... |
| `si_calculate_trace_impedance` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate PCB trace impedance using quasi-static interconnect formulas. This KiCad MCP Pro tool supports production ED... |
| `si_calculate_trace_width_for_impedance` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Solve for a trace width that meets the requested impedance target. |
| `si_check_differential_pair_skew` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate differential-pair length skew and delay mismatch from board tracks. |
| `si_check_via_stub` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Estimate via-stub resonance and risk for selected vias on the active board. |
| `si_generate_stackup` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Generate a practical board stackup recommendation and target trace geometry. |
| `si_get_solver_capabilities` | agent_full, analysis, critic, expert, full, high_speed | yes | no | no | yes | no | no | Report configured solver-grade analysis capabilities and unavailable seams. This KiCad MCP Pro tool supports producti... |
| `si_list_dielectric_materials` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | List all built-in dielectric materials with Er, loss tangent, and frequency range. |
| `si_synthesize_stackup_for_interfaces` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Synthesise a PCB stackup that meets the impedance requirements of the given interfaces. |
| `si_validate_length_matching` | agent_full, analysis, critic, expert, full, high_speed | no | no | no | no | no | no | Validate that each net group is matched within the supplied tolerance. |
| `sim_add_spice_directive` | agent_full, expert, full, high_speed, simulation | no | yes | no | no | yes | no | Persist a SPICE directive used by future MCP simulation runs. |
| `sim_add_spice_library` | agent_full, expert, full, high_speed, simulation | no | yes | no | no | yes | no | Register a SPICE model library in the active project file. |
| `sim_assign_spice_model` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Assign SPICE model properties to a component in the active schematic. |
| `sim_check_stability` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Estimate loop crossover and phase margin from an AC sweep. |
| `sim_list_spice_libraries` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | List SPICE model libraries registered in the active project. This KiCad MCP Pro tool supports production EDA automati... |
| `sim_remove_spice_library` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Unregister a SPICE model library from the active project file. |
| `sim_run_ac_analysis` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Run a small-signal AC sweep. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `sim_run_dc_sweep` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Run a DC sweep for an independent source. This KiCad MCP Pro tool supports production EDA automation workflows for MC... |
| `sim_run_operating_point` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Run a DC operating-point analysis. This KiCad MCP Pro tool supports production EDA automation workflows for MCP clients. |
| `sim_run_transient` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Run a transient time-domain simulation. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `sim_validate_spice_setup` | agent_full, expert, full, high_speed, simulation | no | no | no | no | yes | no | Check that registered SPICE libraries are resolvable from the project |
| `studio_push_context` | all | no | no | no | no | yes | no | Update the active IDE context pushed by KiCad Studio. This KiCad MCP Pro tool supports production EDA automation work... |
| `sym_export` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | yes | yes | yes | no | Export a KiCad symbol to an interchange format. |
| `sym_export_svg` | agent_full, expert, full, manufacturing, manufacturing_release | no | yes | yes | yes | yes | no | Export a symbol or symbol library to SVG format. |
| `sym_upgrade` | agent_full, expert, full, manufacturing, manufacturing_release | no | no | no | yes | yes | no | Upgrade a KiCad symbol library file to the current file format. |
| `thermal_calculate_via_count` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Estimate thermal via count from package heat and board thermal resistance. |
| `thermal_check_copper_pour` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Check whether the board already has copper pour support for the net. |
| `thermal_simulate_plane_spreading` | agent_full, analysis, critic, expert, full, power | no | no | no | no | no | no | Solve copper-plane heat spreading with a 2-D finite-difference thermal solver. |
| `tune_diff_pair_length` | agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only | no | no | no | no | yes | no | Write matched-length rules for both nets in a differential pair. |
| `validate_design` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Run DRC and ERC and summarize readiness. This KiCad MCP Pro tool supports production EDA automation workflows for MCP... |
| `validate_footprints_vs_schematic` | agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring | yes | no | no | yes | yes | no | Compare PCB footprint references against the schematic symbol references. This KiCad MCP Pro tool supports production... |
| `variant_clone` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Clone an existing design variant under a new name. |
| `variant_create` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Create a new design variant, optionally cloning an existing variant. |
| `variant_delete` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Delete a design variant. |
| `variant_diff_bom` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Diff the effective BOM between two design variants. This KiCad MCP Pro tool supports production EDA automation workfl... |
| `variant_export_bom` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | yes | yes | yes | no | Export a variant-specific BOM into the project output directory. |
| `variant_export_manufacturing_package` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | yes | yes | yes | no | Export a manufacturing package for a specific variant. |
| `variant_export_schematic` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | yes | yes | yes | no | Export a variant-specific schematic PDF with overrides applied. |
| `variant_get_component_status` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | Get the effective status of a single component in a variant. |
| `variant_list` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | no | no | no | yes | no | List available design variants and basic component counts. This KiCad MCP Pro tool supports production EDA automation... |
| `variant_set_active` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Set the active design variant for the current project. This KiCad MCP Pro tool supports production EDA automation wor... |
| `variant_set_component_override` | agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation | no | yes | no | yes | yes | no | Override component population, value, or footprint in a variant. This KiCad MCP Pro tool supports production EDA auto... |
| `vcs_commit_checkpoint` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | yes | no | no | yes | no | Commit the current project state as a named checkpoint. This KiCad MCP Pro tool supports production EDA automation wo... |
| `vcs_diff_with_checkpoint` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | no | no | no | yes | no | Show the current project diff versus a checkpoint commit. This KiCad MCP Pro tool supports production EDA automation... |
| `vcs_init_git` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | no | no | no | yes | no | Initialize a Git repository for the KiCad project directory. This KiCad MCP Pro tool supports production EDA automati... |
| `vcs_list_checkpoints` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | no | no | no | yes | no | List checkpoint commits created by the MCP tool. This KiCad MCP Pro tool supports production EDA automation workflows... |
| `vcs_restore_checkpoint` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | yes | no | no | yes | no | Restore project files and keep a recovery branch for the stashed pre-restore state. |
| `vcs_tag_release` | agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring | no | no | no | no | yes | no | Create an annotated release tag after the full project quality gate passes. |

### Per-Tool Annotation Notes

- `add_footprint_inner_layer_graphic`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `check_design_for_manufacture`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `check_power_integrity`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `dfm_calculate_manufacturing_cost`: profiles=agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `dfm_load_manufacturer_profile`: profiles=agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `dfm_run_manufacturer_check`: profiles=agent_full, beginner, critic, expert, full, manufacturing, manufacturing_release, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_add_exclusion`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_check_rule_conflicts`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_export_rules`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `drc_list_exclusions`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `drc_list_rules`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `drc_remove_exclusion`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_rule_create`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_rule_delete`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_rule_enable`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `drc_validate_exclusions`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `emc_check_decoupling_placement`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_differential_pair_symmetry`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_ground_plane_voids`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_high_speed_routing_rules`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_return_path_continuity`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_split_plane_crossing`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_check_via_stitching`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `emc_run_full_compliance`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `erc_list_rules`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `erc_reset_rules`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `erc_set_rule_severity`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_3d_render`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_3d_step`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_bom`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_brep`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_drill`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_dxf`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_gencad`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_gerber`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_glb`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_ipc2581`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_ipc_d356`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_manufacturing_package`: profiles=agent_full, expert, full, manufacturing, manufacturing_release, release_manager; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_netlist`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_odb`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_pcb_pdf`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_pick_and_place`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_ply`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_ps`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_sch_dxf`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_sch_pdf`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_sch_python_bom`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_sch_svg`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_spice_netlist`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_step`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_stepz`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_stl`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_svg`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_u3d`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_vrml`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `export_xao`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `fp_export`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `fp_export_svg`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `fp_get_info`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `fp_upgrade`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `generate_board_constraints`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `get_board_stats`: profiles=agent_full, expert, full, manufacturing, manufacturing_release, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `get_courtyard_violations`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `get_silk_to_pad_violations`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `get_unconnected_nets`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `jobset_export`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `jobset_list_templates`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `jobset_run`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `jobset_validate`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_capability_parity`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `kicad_create_new_project`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `kicad_get_project_info`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_get_server_info`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_get_tools_in_category`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `kicad_get_version`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_help`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_list_recent_projects`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_list_tool_categories`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `kicad_scan_directory`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `kicad_set_project`: profiles=all; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_assign_footprint`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_assign_lcsc_to_symbol`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_bind_part_to_symbol`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_bulk_assign_3d_models`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_certify_footprint`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_check_derating`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_check_sourcing_policy`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_check_stock_availability`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_create_custom_symbol`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_find_alternative_parts`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_generate_footprint_ipc7351`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_generate_symbol_from_pintable`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_get_bom_with_pricing`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_get_component_details`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_get_datasheet_url`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_get_footprint_3d_model`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_get_footprint_info`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_get_symbol_info`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_list_footprints`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_list_libraries`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_rebuild_index`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_recommend_part`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_remove_3d_model`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_search_3d_models`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_search_components`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_search_footprints`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_search_symbols`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_set_3d_model_path`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `lib_validate_footprint_ipc7351`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `lib_verify_component_contract`: profiles=agent_full, builder, expert, full, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `manufacturing_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `mfg_check_import_support`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=yes; destructive=no; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `mfg_correct_cpl_rotations`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_create_release_evidence`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_generate_release_manifest`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_generate_test_plan`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_import_allegro`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_import_geda`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_import_pads`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_import_specctra`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `mfg_panelize`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_barcode`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_bitmap_board_art`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_blind_via`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_circle`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_copper_zone`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_add_fiducial_marks`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_microvia`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_mounting_holes`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_rectangle`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_segment`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_teardrops`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_add_test_point`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_add_text`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_track`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_add_tracks_bulk`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_add_via`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_add_zone`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_align_footprints`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_auto_place_by_schematic`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_auto_place_force_directed`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_begin_commit`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_bga_fanout`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_block_create_from_selection`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_block_list`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_block_place`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_check_creepage_clearance`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_check_test_coverage`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_critique_placement`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_delete_items`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_delete_object`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_drop_commit`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_export_3d_pdf`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_export_stats`: profiles=agent_full, expert, full, high_speed, minimal, pcb, power, schematic, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_board_as_string`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_board_summary`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_design_rules`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_footprint_layers`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_footprints`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_groups`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_impedance_for_trace`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_layers`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_net_statistics`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_nets`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_origin`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_pads`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_get_ratsnest`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_selection`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_shapes`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_get_stackup`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_tracks`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_vias`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_get_zones`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_group_by_function`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_highlight_net`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pcb_import_board`: profiles=agent_full, expert, full; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_list_test_points`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_move_component`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_move_footprint`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_net_inspector`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_optimize_test_point_placement`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_place_component`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_place_decoupling_caps`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_placement_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_placement_quality_report`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_push_commit`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_refill_zones`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `pcb_revert`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_route_corner_style_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_route_trace`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `pcb_save`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `pcb_score_placement`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_set_board_outline`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `pcb_set_design_rules`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_set_footprint_layer`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_set_keepout_zone`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_set_net_class`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `pcb_set_origin`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_set_stackup`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_set_title_block_info`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=yes.
- `pcb_stackup_consistency_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_sync_from_schematic`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pcb_transfer_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_upgrade`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `pcb_visual_qa`: profiles=agent_full, analysis, beginner, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, minimal, pcb, pcb_layout, pcb_only, power, read_only_inspection, release_manager; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `pdn_calculate_voltage_drop`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pdn_check_copper_weight`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pdn_generate_power_plane`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `pdn_recommend_decoupling_caps`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `project_assess_edit_impact`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_auto_fix_loop`: profiles=all; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_design_report`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_design_workflow`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_embed_file`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_extract_embedded_file`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_full_validation_loop`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_gate_trend`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_generate_design_prompt`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_get_design_intent`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `project_get_design_spec`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `project_get_next_action`: profiles=all; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `project_import_design_spec`: profiles=all; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_infer_design_spec`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_list_embedded_files`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_professional_release_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `project_quality_gate_report`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_release_readiness`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_remove_embedded_file`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_revalidate_after_edit`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_set_design_intent`: profiles=all; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `project_signoff_report`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `project_validate_design_spec`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_apply_ses`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_apply_tuning_profile`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_autoroute_freerouting`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_create_tuning_profile`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_differential_pair`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_export_dsn`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `route_from_pad_to_pad`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `route_import_ses`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=yes; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_list_tuning_profiles`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_set_net_class_rules`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `route_single_track`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=yes.
- `route_tune_length`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `route_tune_time_domain`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `run_drc`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `run_erc`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_add_bus`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_bus_wire_entry`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_component`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_add_global_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_hierarchical_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_jumper`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_add_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_missing_junctions`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_add_no_connect`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_pin_labels`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_power_symbol`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_add_symbol`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_add_wire`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_align_to_grid`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_analyze_net_compilation`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_annotate`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_apply_plan`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_auto_place_functional`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_auto_place_symbols`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_auto_resize_sheet`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_autoplace_fields`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_build_circuit`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_check_power_flags`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_cosmetic_score`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_create_sheet`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_delete_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_delete_symbol`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_delete_wire`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_find_free_placement`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_fix_readability`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_get_bounding_boxes`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_get_circuit_ir`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_get_connectivity_graph`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_labels`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_net_names`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_pin_positions`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_population_status`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_get_sheet_info`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_symbols`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_get_template_info`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_get_wires`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `sch_instantiate_template`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_list_sheets`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_list_swappable_pins`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_list_templates`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_live_preview`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_modify_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_modify_property`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_move_label`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_move_symbol`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_normalize_power_orientation`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_normalize_text_sizes`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_plan_from_spec`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_preview_plan`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_reload`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_render_png`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_render_visual_diff`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=yes; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_resolve_label_overlaps`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_rollback_plan`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_route_wire_between_pins`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_set_dnp`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_set_hop_over`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_set_sheet_size`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_set_title_block_info`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_straighten_wires`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_swap_gates`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_swap_pins`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_trace_net`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sch_update_properties`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_upgrade`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sch_verify_plan`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_visual_baseline_compare`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_visual_baseline_set`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sch_visual_qa`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `schematic_connectivity_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `schematic_design_rule_check`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `schematic_quality_gate`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `si_analyze_high_speed_channel`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_bind_interfaces_to_net_classes`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_calculate_decoupling_placement`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_calculate_trace_impedance`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_calculate_trace_width_for_impedance`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_check_differential_pair_skew`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_check_via_stub`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_generate_stackup`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_get_solver_capabilities`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=no; requiresKiCadRunning=no.
- `si_list_dielectric_materials`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_synthesize_stackup_for_interfaces`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `si_validate_length_matching`: profiles=agent_full, analysis, critic, expert, full, high_speed; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `sim_add_spice_directive`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_add_spice_library`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_assign_spice_model`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_check_stability`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_list_spice_libraries`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_remove_spice_library`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_run_ac_analysis`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_run_dc_sweep`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_run_operating_point`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_run_transient`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sim_validate_spice_setup`: profiles=agent_full, expert, full, high_speed, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `studio_push_context`: profiles=all; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `sym_export`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sym_export_svg`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `sym_upgrade`: profiles=agent_full, expert, full, manufacturing, manufacturing_release; readOnly=no; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `thermal_calculate_via_count`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `thermal_check_copper_pour`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `thermal_simulate_plane_spreading`: profiles=agent_full, analysis, critic, expert, full, power; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=no; requiresKiCadRunning=no.
- `tune_diff_pair_length`: profiles=agent_full, builder, expert, full, high_speed, pcb, pcb_layout, pcb_only; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `validate_design`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `validate_footprints_vs_schematic`: profiles=agent_full, analysis, builder, critic, expert, full, high_speed, manufacturing, manufacturing_release, pcb, pcb_layout, power, release_manager, schematic, schematic_authoring; readOnly=yes; destructive=no; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `variant_clone`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_create`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_delete`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_diff_bom`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_export_bom`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `variant_export_manufacturing_package`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `variant_export_schematic`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=yes; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `variant_get_component_status`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_list`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `variant_set_active`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `variant_set_component_override`: profiles=agent_full, builder, critic, expert, full, high_speed, power, schematic, schematic_authoring, schematic_only, simulation; readOnly=no; destructive=yes; openWorld=no; idempotent=yes; headless=yes; requiresKiCadRunning=no.
- `vcs_commit_checkpoint`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `vcs_diff_with_checkpoint`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `vcs_init_git`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `vcs_list_checkpoints`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `vcs_restore_checkpoint`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=yes; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
- `vcs_tag_release`: profiles=agent_full, builder, expert, full, high_speed, manufacturing_release, pcb_layout, release_manager, schematic_authoring; readOnly=no; destructive=no; openWorld=no; idempotent=no; headless=yes; requiresKiCadRunning=no.
