CDT-KiCAD
by SlncTrZ
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | Port for HTTP transport. Default: 3100. | |
| NODE_ENV | No | Node environment, e.g., 'production'. | |
| LOG_LEVEL | No | Log verbosity (error/warn/info/debug or off). Default: info. | |
| PYTHONPATH | Yes | Path to KiCAD Python packages (platform-specific). Required to access the pcbnew module. | |
| KICAD_PYTHON | No | Path to the Python executable to use. Overrides auto-detection. | |
| KICAD_BACKEND | No | Backend selection: 'auto', 'ipc', or 'swig'. Default: auto. | |
| KICAD_MCP_DEV | No | Set to '1' to enable developer mode (saves MCP session logs to project logs/ folder on export_gerber and snapshot_project calls). | |
| MCP_TRANSPORT | No | Transport mode: set to 'http' or 'both' to enable the Streamable HTTP endpoint. Default is STDIO. | |
| JLCPCB_API_KEY | No | JLCPCB API key (requires enterprise account with order history). Optional for JLCPCB integration. | |
| KICAD_MCP_TOKEN | No | Deployment secret for HTTP transport. Required when MCP_TRANSPORT is 'http' or 'both'. | |
| JLCPCB_API_SECRET | No | JLCPCB API secret (requires enterprise account with order history). Optional for JLCPCB integration. | |
| KICAD_AUTO_LAUNCH | No | Set to 'false' to prevent auto-launching the KiCAD UI. Default: true. | |
| KICAD_MCP_LOG_LEVEL | No | Overrides LOG_LEVEL. Log verbosity (error/warn/info/debug or off). | |
| KICAD_MCP_DEBUG_SKIP | No | Set to '1' to re-enable the verbose kicad-skip parser DEBUG logs (muted by default). | |
| KICAD_MCP_LOG_MAX_BYTES | No | Max size per log file before it rotates. Default: 10485760 (10 MB). Set to '0' to disable rotation. | |
| KICAD_MCP_LOG_BACKUP_COUNT | No | Number of rotated log backups to keep. Default: 3. | |
| KICAD_INTERACTIVE_SCHEMATIC | No | Set to '1' to auto-confirm KiCad's reload dialog on Windows after schematic writes. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues