KiCad

KiCad
UNOFFICIALGitHub

Resources

RESOURCE
kicad://bom/{project_path}/csv
Get a CSV representation of the BOM for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

CSV-formatted BOM data

RESOURCE
kicad://bom/{project_path}/json
Get a JSON representation of the BOM for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

JSON-formatted BOM data

RESOURCE
kicad://bom/{project_path}
Get a formatted BOM report for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

Markdown-formatted BOM report

RESOURCE
kicad://drc/history/{project_path}
Get a formatted DRC history report for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

Markdown-formatted DRC history report

RESOURCE
kicad://drc/{project_path}
Get a formatted DRC report for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

Markdown-formatted DRC report

RESOURCE
kicad://schematic/{schematic_path}
Extract information from a KiCad schematic file.

Arguments

  • Name
    schematic_path
    Type
    string
    Description

    Path to the KiCad schematic file (.kicad_sch)

RESOURCE
kicad://component/{schematic_path}/{component_ref}
Get detailed information about a specific component and its connections.

Arguments

  • Name
    schematic_path
    Type
    string
    Description

    Path to the KiCad schematic file (.kicad_sch)

  • Name
    component_ref
    Type
    string
    Description

    Component reference designator (e.g., R1)

Returns

Markdown-formatted component report

RESOURCE
kicad://netlist/{schematic_path}
Get a formatted netlist report for a KiCad schematic.

Arguments

  • Name
    schematic_path
    Type
    string
    Description

    Path to the KiCad schematic file (.kicad_sch)

Returns

Markdown-formatted netlist report

RESOURCE
kicad://project_netlist/{project_path}
Get a formatted netlist report for a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

Markdown-formatted netlist report

RESOURCE
kicad://patterns/{schematic_path}
Get a formatted report of identified circuit patterns in a KiCad schematic.

Arguments

  • Name
    schematic_path
    Type
    string
    Description

    Path to the KiCad schematic file (.kicad_sch)

Returns

Markdown-formatted circuit pattern report

RESOURCE
kicad://patterns/project/{project_path}
Get a formatted report of identified circuit patterns in a KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

Returns

Markdown-formatted circuit pattern report

RESOURCE
kicad://project/{project_path}
Get details about a specific KiCad project.

Arguments

  • Name
    project_path
    Type
    string
    Description

    Path to the KiCad project file (.kicad_pro)

RESOURCE
kicad://projects
List all KiCad projects as a formatted resource.

Arguments

    Tools

    TOOL
    validate_project
    Basic validation of a KiCad project.

    Arguments

    • Name
      project_path
      Type
      string
      Description

      Path to the KiCad project file (.kicad_pro)

    TOOL
    get_drc_history_tool
    Get the DRC check history for a KiCad project.

    Arguments

    • Name
      project_path
      Type
      string
      Description

      Path to the KiCad project file (.kicad_pro)

    Returns

    Dictionary with DRC history entries

    TOOL
    find_projects
    Find all KiCad projects on this system.

    Arguments

      TOOL
      get_project_structure
      Get the structure and files of a KiCad project.

      Arguments

      • Name
        project_path
        Type
        string
        Description

        Path to the KiCad project file (.kicad_pro)

      TOOL
      open_project
      Open a KiCad project in KiCad.

      Arguments

      • Name
        project_path
        Type
        string
        Description

        Path to the KiCad project file (.kicad_pro)