Provides a comprehension layer for KiCad EDA projects, allowing AI agents to understand board overview, components, nets, power tree, and check results without editing the design.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@KiCad Context MCPshow me the board overview"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
KiCad Context MCP
A read-only MCP server for understanding KiCad projects. Point it at a board and an agent can answer "what is this" and "what's wrong with it" without loading the whole design into context.
Overview
The server reads a KiCad project and exposes it through seven tools. Every tool
returns a compact summary and lets the agent drill down by ID; lists are capped
and paginated, so context stays small even on large boards. Connectivity and
ERC/DRC come from kicad-cli; component metadata comes from the exported
netlist. Built for KiCad 10.
It only reads. There are no tools that edit, place, route, or export.
Related MCP server: mcp-server-kicad
How to install
Requires only KiCad 10+ (for kicad-cli). The plugin ships a self-contained
binary — no Python, uv, or network needed.
Installed as a plugin from this repo's marketplace.
Claude Code:
/plugin marketplace add yigitabi5444/YSM-Kicad-MCP
/plugin install kicad-context@ysmClaude Desktop / web:
Open the Customize menu in the left sidebar → Plugins tab.
Under Personal plugins, click + → Add marketplace → Add from a repository, and enter
yigitabi5444/YSM-Kicad-MCP.Click Browse plugins, find kicad-context, and click Install.
Pass a project path to any tool to use it.
The shipped binary is macOS (Apple Silicon). On another platform, run
bash build.sh to rebuild bin/kicad-context-mcp for your OS.
Exposed tools
Tool | Returns |
| Title, sheets, key ICs, power rails, connectors, part counts. Start here. |
| Paginated components, nets, or sheets matching a query. |
| One part: value, footprint, datasheet, fields, pin → net map. |
| Pins on a net, grouped by component, paginated. |
| Pins connected to a given pin, bounded by depth (max 3). |
| Regulators and the rails they feed. |
| ERC or DRC results: counts by severity, then a capped detail list. |
Changelog
0.1.0
Initial release. Seven read-only tools, KiCad 10.
License
MIT, see LICENSE. KiCad itself is GPLv3 and is a separate install the server calls out to; it is not bundled here.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/yigitabi5444/YSM-Kicad-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
