Skip to main content
Glama
kankrittapon

KiCAD MCP Server

by kankrittapon

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog verbosity: error, warn, info, debug, or off. Default is info.info
PYTHONPATHNoThe Python path to KiCAD's Python modules (e.g., the directory containing pcbnew).
KICAD_PYTHONNoThe path to the Python executable to use for KiCAD. Used as an override for non-standard installations.
KICAD_BACKENDNoThe KiCAD backend to use: auto, ipc, or swig.auto
KICAD_MCP_DEVNoSet to 1 to enable developer mode and save MCP session logs to the project's logs/ folder.0
JLCPCB_API_KEYNoYour JLCPCB API appKey. Required for advanced JLCPCB API integration.
JLCPCB_API_SECRETNoYour JLCPCB API appSecret. Required for advanced JLCPCB API integration.
KICAD_AUTO_LAUNCHNoWhether to automatically launch KiCAD UI. Set to false to disable.false
KICAD_MCP_LOG_LEVELNoLog verbosity: error, warn, info, debug, or off. Overrides LOG_LEVEL.info
KICAD_MCP_DEBUG_SKIPNoSet to 1 to re-enable verbose kicad-skip parser DEBUG logs.
KICAD_MCP_LOG_MAX_BYTESNoMaximum size per log file before rotation. 0 disables rotation. Default is 10485760 (10 MB).10485760
KICAD_MCP_LOG_BACKUP_COUNTNoNumber of rotated backups to keep. Default is 3.3
KICAD_INTERACTIVE_SCHEMATICNoSet to 1 to auto-confirm KiCAD's reload dialog on Windows after schematic writes.0

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kankrittapon/KiCAD-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server