KiCAD Schematic Manipulation MCP Server
Provides tools for creating, editing, and inspecting KiCAD schematic files, including adding components, wires, labels, and sheets, searching symbol libraries, and validating schematics.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
KiCAD Schematic Manipulation
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
Related MCP server: KiCAD MCP Server
Install
pip install KiCAD-Schematic-ManipulationRun
python -m mcp_kicad_sch_apiOr use the installed entrypoint:
KiCAD-Schematic-ManipulationMCP 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_apiLicense
MIT. See LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Design, route, check, review and export manufacturable PCBs from plain language; KiCad import.
Turn datasheets into source-backed JSON contracts, pinout matrices, and KiCad CAD for AI agents.
Your electronics workspace. Explore public PCB projects and inspect schematics, layouts, BOMs and saved versions with your AI assistant.
Design and revise PCBs from plain language, track jobs, and retrieve design artifacts.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to read and modify KiCAD PCB designs through the KiCAD IPC API, providing tools for board queries, footprint placement, track creation, DRC, and export.14MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with KiCAD for PCB design automation. Users can design PCBs using natural language, including component placement, routing, checks, and export.60 npmMIT
- AlicenseBqualityCmaintenanceEnables AI assistants to interact with KiCAD for PCB design automation, including schematic editing, component placement, routing, DRC/ERC, and export.10038 npm2MIT
- AlicenseBqualityCmaintenanceEnables creating and editing KiCad projects through natural language, including scaffolding projects, placing schematic symbols, wires and labels, and adding PCB footprints, tracks and nets. It also runs ERC/DRC checks and exports to PDF, SVG, netlist, BOM, STEP, DXF, gerbers and drill files via kicad-cli.141MIT