manage_sheets
Create, list, remove, and update hierarchical sheets in KiCad schematics, including parent context and sheet pin management for multi-sheet projects.
Instructions
Manage hierarchical sheets (add, set_context, list, remove, add_pin, remove_pin).
Args: action: Operation ("add", "set_context", "list", "remove", "add_pin", "remove_pin") name: Sheet name (required for "add") filename: Filename (required for "add") position: Position (required for "add") size: Size (required for "add") project_name: Project name (optional for "add") parent_uuid: Parent UUID (required for "set_context") sheet_uuid: Sheet UUID (required for "set_context"/"remove"/"add_pin"/"remove_pin") pin_name: Pin name (required for "add_pin") pin_type: Pin electrical type (required for "add_pin") edge: Pin edge placement (required for "add_pin") position_along_edge: Distance along edge in mm (required for "add_pin") pin_uuid: Pin UUID (required for "remove_pin") ctx: MCP context (optional)
Returns: Dictionary with sheet data or error
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| edge | No | ||
| name | No | ||
| size | No | ||
| action | Yes | ||
| filename | No | ||
| pin_name | No | ||
| pin_type | No | ||
| pin_uuid | No | ||
| position | No | ||
| sheet_uuid | No | ||
| parent_uuid | No | ||
| project_name | No | ||
| position_along_edge | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||