Project Management
The project management tools let you find KiCad projects on your system, inspect their file structure, open them in KiCad, and validate their integrity.
Quick reference
Section titled “Quick reference”| Task | Example prompt |
|---|---|
| List all projects | List all my KiCad projects |
| View project details | Show details for my KiCad project at /path/to/project.kicad_pro |
| Open a project | Open my KiCad project at /path/to/project.kicad_pro |
| Validate a project | Validate my KiCad project at /path/to/project.kicad_pro |
Listing projects
Section titled “Listing projects”Could you list all my KiCad projects?This scans your configured directories and returns a sorted list with project names, file paths, and last-modified dates. Most recently modified projects appear first.
How project discovery works
Section titled “How project discovery works”Projects are discovered by:
- Looking in the KiCad user directory (
KICAD_USER_DIR) - Searching directories from
KICAD_SEARCH_PATHS - Checking common project locations (auto-detected)
Any file with a .kicad_pro extension is treated as a project.
Viewing project details
Section titled “Viewing project details”Show me details about my KiCad project at /path/to/your/project.kicad_proReturns:
- Basic project information
- Associated files (schematic, PCB, netlist, BOM exports)
- Project settings and metadata
Example output:
Project: my_project
Project Files- project: /path/to/my_project.kicad_pro- schematic: /path/to/my_project.kicad_sch- pcb: /path/to/my_project.kicad_pcb- netlist: /path/to/my_project_netlist.net
Project Settings- version: 20210606- generator: pcbnew- board_thickness: 1.6Opening projects
Section titled “Opening projects”Can you open my KiCad project at /path/to/your/project.kicad_pro?Launches KiCad with the specified project using platform-appropriate commands (open on macOS, xdg-open on Linux, start on Windows). Requires KiCad to be installed in a standard location or configured via KICAD_APP_PATH.
Validating projects
Section titled “Validating projects”Validate my KiCad project at /path/to/your/project.kicad_proChecks for:
- Missing or corrupt project files
- Required components (schematic, PCB)
- Valid project structure
- Proper JSON formatting
Useful for catching file issues before opening in KiCad.
MCP resources
Section titled “MCP resources”The server also exposes project data as MCP resources:
kicad://projects— list of all discovered projectskicad://project/{project_path}— details about a specific project
These resources can be accessed programmatically by other MCP clients.
Best practices
Section titled “Best practices”- Use consistent naming — keep project filenames meaningful and predictable
- Organize by function — group related projects in themed directories
- Use version control — track project changes with git
- Use absolute paths — when specifying project paths, absolute paths avoid ambiguity
- Escape spaces — on all platforms, ensure paths with spaces are properly quoted
Troubleshooting
Section titled “Troubleshooting”Projects not found
Section titled “Projects not found”- Check
.envto ensureKICAD_SEARCH_PATHSincludes the right directories - Verify projects have the
.kicad_proextension - Check read permissions on the directories
- Try absolute paths instead of relative paths
- Restart the server after changing configuration
Cannot open projects
Section titled “Cannot open projects”- Verify KiCad is installed
- Set
KICAD_APP_PATHif KiCad is in a non-standard location - Ensure the project path is correct and accessible
- Check the server logs for errors