KiCad MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KICAD_BIN_PATH | No | Override KiCad executable path | auto |
| KICAD_CLI_PATH | No | Override kicad-cli path | auto |
| KICAD_API_TOKEN | No | Override IPC authentication token | auto |
| KICAD_API_SOCKET | No | Override IPC socket path | auto |
| KICAD_PYTHON_PATH | No | Override KiCad bundled Python path (for SWIG) | auto |
| KICAD_MCP_IDLE_TTL | No | Auto-shutdown KiCad after N seconds idle (0=never) | 1800 |
| KICAD_MCP_LOG_FILE | No | Log file path (default: stderr only) | none |
| KICAD_MCP_HTTP_HOST | No | HTTP bind host | 127.0.0.1 |
| KICAD_MCP_HTTP_PORT | No | HTTP port | 8765 |
| KICAD_MCP_LOG_LEVEL | No | Logging level: DEBUG, INFO, WARNING, ERROR | INFO |
| KICAD_MCP_AUTO_LAUNCH | No | Auto-launch KiCad if not running | 1 |
| KICAD_MCP_CLIENT_NAME | No | Client name reported to KiCad | kicad-eda-mcp |
| KICAD_MCP_COMMIT_PREFIX | No | Commit message prefix for mutation operations | KiCad MCP |
| KICAD_MCP_LIB_CACHE_DIR | No | Cache directory for cloned library repos | ~/.cache/kicad-eda-mcp |
| KICAD_MCP_IPC_TIMEOUT_MS | No | Timeout for IPC API requests (milliseconds) | 60000 |
| KICAD_MCP_DRY_RUN_DEFAULT | No | Default dry_run for mutations unless explicitly overridden | 1 |
| KICAD_MCP_ENABLE_MUTATIONS | No | Enable write operations (0=read-only, 1=writes allowed) | 0 |
| KICAD_MCP_IPC_CONNECT_DELAY | No | Delay between IPC connect retries (seconds) | 0.5 |
| KICAD_MCP_IPC_CONNECT_RETRIES | No | Max retries when connecting to the IPC socket | 10 |
| KICAD_MCP_LIB_UPDATE_INTERVAL | No | Seconds between library repo updates (0=pull every call) | 86400 |
| KICAD_MCP_SUPERVISOR_INTERVAL | No | Health-check interval for the supervisor (seconds) | 60 |
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 | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Akhil-Chaturvedi/KiCad-EDA-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server