适合谁
- 使用 KiCad 9.0+ 进行 PCB/硬件设计的工程师
- 希望在 Claude Desktop 等 MCP 客户端中用自然语言查询设计数据的用户
- 需要跨 macOS、Windows、Linux 工作的团队
一个文档完善、结构清晰的社区 KiCad MCP 服务器,功能覆盖项目管理、分析、BOM、DRC、可视化和模式识别,适合在 Claude Desktop 等 MCP 客户端中用自然语言操作 KiCad 设计,但需要本地 Python/uv 环境和手动配置,且非官方产品。
最强项 · 文档质量 15/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-09-07
查看 FMRS 评分方法 →运行环境:Python 3.10+ · 预编译二进制 KiCad 9.0+ (required
KICAD_SEARCH_PATHS
逗号分隔的 KiCad 项目搜索目录列表,在项目根目录的 .env 文件中设置。
KICAD_USER_DIR
覆盖默认的 KiCad 用户目录,可选,在 .env 中设置。
KICAD_APP_PATH
覆盖默认的 KiCad 应用程序路径,例如 /Applications/KiCad7/KiCad.app,可选。
1) git clone https://github.com/lamaalrajih/kicad-mcp.git 并进入目录;2) 先安装 uv(brew install uv 或 pipx install uv),然后运行 make install 自动创建 .venv 并安装依赖;3) 复制 .env.example 为 .env,配置 KICAD_SEARCH_PATHS(逗号分隔的 KiCad 项目目录)、可选 KICAD_USER_DIR 和 KICAD_APP_PATH;4) 运行 python main.py 启动服务器;5) 在 Claude Desktop 配置文件(如 ~/Library/Application Support/Claude/claude_desktop_config.)的 mcpServers 中添加 kicad 条目,command 指向 .venv/bin/python 的绝对路径,args 指向 main.py 的绝对路径;6) 重启 MCP 客户端。
{"mcpServers":{"kicad":{"command":"/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python","args":["/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"]}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"kicad": {
"command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add kicad -- /ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python /ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py
在终端运行;先把 <…> 占位符换成你自己的值。
重启 MCP 客户端后,在工具列表中应能看到 kicad 服务器的 open_project 工具;也可以直接问“我有哪些 KiCad 项目?”来验证连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
KiCad MCP Server 是一个面向 KiCad 的 Model Context Protocol 服务器,支持 macOS、Windows 和 Linux。它将 KiCad 项目管理、PCB 分析、网表提取、BOM 管理、DRC 检查、PCB 可视化和电路模式识别等能力暴露给任意兼容 MCP 的客户端(如 Claude Desktop),让用户可以用自然语言与自己的硬件设计项目交互。该项目要求 Python 3.10+、KiCad 9.0+、uv 0.8.0+,采用模块化结构(resources/tools/prompts/utils),以 MIT 许可证开源,由社区维护,并非 KiCad 官方产品。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 98c9ea41cb39 数据同步于 2026-10-19 查看 FMRS 评分方法