Skip to main content
Glama
SpectraSynq

mcp-kicad-cli

by SpectraSynq

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KICAD_CLINoPath to the kicad-cli executable. If not set, it will be looked up in PATH.

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
versionA

Return the installed KiCad CLI version.

sch_ercC

Run ERC on a .kicad_sch file.

sch_export_bomC

Export a CSV BOM from a KiCad schematic.

sch_export_netlistC

Export a schematic netlist.

pcb_drcC

Run DRC on a .kicad_pcb file.

pcb_export_gerbersB

Export one-file-per-layer Gerbers.

pcb_export_drillC

Export drill files.

pcb_export_stepC

Export a STEP 3D model.

pcb_export_ipc2581C

Export IPC-2581 manufacturing data.

pcb_export_glbC

Export a GLB 3D model.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 10 tools

Disambiguation5/5

Each tool has a unique purpose: schematic tools are prefixed with `sch_`, PCB tools with `pcb_`, and export targets (Gerbers, drill, STEP, IPC2581, GLB) are clearly distinct. No two tools could be confused.

Naming Consistency5/5

Tool names follow a consistent `sch_`/`pcb_` prefix plus verb and optional object pattern, using lowercase with underscores. The `version` tool is the only one without a prefix, but it is a standalone command and does not break the overall consistency.

Tool Count5/5

10 tools is well-scoped for a KiCad CLI server, covering the essential schematic and PCB checks and exports without unnecessary bloat. Each tool serves a distinct and useful function.

Completeness4/5

The set covers core KiCad workflows: ERC/DRC checks, BOM/netlist exports, and common manufacturing outputs (Gerbers, drill, STEP, IPC2581, GLB). Minor gaps like schematic PDF or SVG export are possible additions, but the existing surface is comprehensive for typical use.

Maintenance

ActivityStale
ResponsivenessNo issues