KiCAD Schematic Manipulation Server
FreeNot checkedEnables AI tools to create, edit, and inspect KiCAD schematic files, including components, wires, labels, and sheets.
About
Enables AI tools to create, edit, and inspect KiCAD schematic files, including components, wires, labels, and sheets.
README
MCP server for creating, editing, and inspecting KiCAD schematic files from AI tools and agents.
What it does
It wraps the kicad-sch-api library and exposes schematic actions over MCP, including:
- create, load, save, clone, and back up schematics
- add and remove components, wires, labels, text, and sheets
- search KiCAD symbol libraries
- inspect components, pins, and schematic metadata
- validate schematics and run bulk component updates
Install
pip install KiCAD-Schematic-Manipulation
Run
python -m mcp_kicad_sch_api
Or use the installed entrypoint:
KiCAD-Schematic-Manipulation
MCP client example
{
"mcpServers": {
"kicad-sch-api": {
"command": "python",
"args": ["-m", "mcp_kicad_sch_api"]
}
}
}
Main tools
create_schematicload_schematicsave_schematicadd_componentsearch_componentsadd_wireadd_labeladd_hierarchical_labeladd_junctionadd_sheetadd_sheet_pinlist_componentslist_component_pinsget_component_pin_positionget_schematic_infovalidate_schematicbulk_update_components
Requirements
- Python 3.10+
- KiCAD symbol libraries available on the machine
kicad-sch-api
Development
git clone https://github.com/richard-luc/KiCAD-Schematic-Manipulation.git
cd KiCAD-Schematic-Manipulation
uv sync --dev
uv run python -m mcp_kicad_sch_api
License
MIT. See LICENSE.
Installing KiCAD Schematic Manipulation Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/richard-luc/KiCAD-Schematic-ManipulationFAQ
Is KiCAD Schematic Manipulation Server MCP free?
Yes, KiCAD Schematic Manipulation Server MCP is free — one-click install via Unyly at no cost.
Does KiCAD Schematic Manipulation Server need an API key?
No, KiCAD Schematic Manipulation Server runs without API keys or environment variables.
Is KiCAD Schematic Manipulation Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install KiCAD Schematic Manipulation Server in Claude Desktop, Claude Code or Cursor?
Open KiCAD Schematic Manipulation Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare KiCAD Schematic Manipulation Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
