KiCad MCP 服务器集成

KiCad MCP 服务器集成

将 KiCad EDA 与 FlowHunt 及 LLM 驱动的智能代理集成,实现更智能、跨平台的 PCB 项目管理与自动化设计流程。

“KiCad” MCP 服务器的功能是什么?

KiCad MCP(模型上下文协议)服务器是一款旨在连接 AI 助手与 KiCad 电子设计自动化套件的工具。它作为中介,使 AI 客户端可以在 macOS、Windows 或 Linux 上访问和操作 KiCad 项目数据、文件和资源。这种集成通过支持项目发现、文件浏览和上下文共享等功能,极大提升了硬件与 PCB 开发流程的效率——所有操作都可通过 LLM 驱动的助手直接完成。KiCad MCP 服务器支持自然语言查询,使开发者和工程师能够更轻松地管理、访问和查询 KiCad 项目,从而简化复杂 PCB 设计的工作流程。

提示模板列表

仓库或文档中未提及具体的提示模板。

资源列表

  • KiCad 项目目录
    • 提供对用户指定的包含 KiCad 项目的目录的访问。
  • PCB 设计文件
    • 暴露 .kicad_pcb 及相关项目文件,便于 LLM 引用。
  • 项目元数据
    • 提供项目的元数据信息(如名称、路径、修改时间),便于上下文查询。

工具列表

在现有文档或服务器代码中未详细说明资源访问以外的显式工具。仓库中未找到工具定义。

该 MCP 服务器的应用场景

  • 项目发现与搜索
    开发者可以让 AI 助手在指定目录下搜索并列出所有 KiCad 项目,提高多硬件项目管理效率。
  • 文件浏览与访问
    AI 客户端可浏览、打开并引用 KiCad PCB 与原理图文件,简化复杂电路板设计的审阅或编辑流程。
  • 为 LLM 共享上下文
    使 LLM 能在设计讨论或故障排查时访问特定 KiCad 项目文件或元数据作为上下文。
  • 与 MCP 客户端集成
    与如 Claude Desktop 等工具无缝集成,实现自动化流程,例如生成摘要或提取项目信息。
  • 跨平台 PCB 协作
    方便团队在 Mac、Windows 与 Linux 间共享项目仓库,促进协同硬件开发。

如何进行设置

Windsurf

仓库中未找到 Windsurf 专用说明。通用 MCP 设置适用。

Claude

  1. 确保已安装 Python 3.10+、KiCad 9.0+ 及 Claude Desktop。
  2. 克隆仓库并创建 Python 虚拟环境。
  3. 使用 pip install -r requirements.txt 安装依赖。
  4. 编辑或新建 ~Library/Application Support/Claude/claude_desktop_config.json
  5. 添加 KiCad MCP 服务器配置:
{
  "mcpServers": {
    "kicad": {
      "command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/venv/bin/python",
      "args": [
        "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
      ]
    }
  }
}
  1. 重启 Claude Desktop 以激活配置。

Cursor

仓库中未找到 Cursor 专用说明。通用 MCP JSON 配置适用。

Cline

仓库中未找到 Cline 专用说明。通用 MCP JSON 配置适用。

保护 API 密钥
请在 .env 文件中使用环境变量存储敏感路径或凭据。例如:

KICAD_SEARCH_PATHS=~/pcb,~/Electronics,~/Projects/KiCad

在 JSON 配置中的用法示例(env 与 inputs):

{
  "mcpServers": {
    "kicad": {
      "command": "...",
      "args": ["..."],
      "env": {
        "KICAD_SEARCH_PATHS": "~/pcb,~/Electronics"
      },
      "inputs": {}
    }
  }
}

如何在流程中使用该 MCP

FlowHunt 下的 MCP 使用

要将 MCP 服务器集成到 FlowHunt 工作流中,首先在流程中添加 MCP 组件,并将其连接到您的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件打开配置面板。在系统 MCP 配置部分,按如下 JSON 格式填入您的 MCP 服务器信息:

{
  "kicad": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具使用该 MCP,拥有其全部功能和能力。请根据实际情况将 “kicad” 替换为您的 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。


概览

部分可用性详情/备注
概览摘自 README.md 及项目简介
提示模板列表未提及提示模板
资源列表KiCad 项目目录、PCB 文件、项目元数据
工具列表未描述显式工具,仅提供资源访问
API 密钥安全通过 .env 与 JSON 配置说明
采样支持(评测中较次要)未提及

我们的看法

本 MCP 服务器为 KiCad 与 LLM 客户端之间提供了基础集成,重点在于资源共享与项目发现,但缺少更成熟 MCP 服务器中常见的高级提示与工具自定义。其文档对配置说明清晰,但面向开发者的高级特性较少。

MCP 评分

有 LICENSE 文件吗⛔ (未找到 LICENSE 文件)
至少有一个工具
分叉数15
星标数139

基于上述表格,我会给该 MCP 服务器打 4/10:安装简便,适合特定需求,但缺乏可扩展性及工具、提示、采样等成熟 MCP 特性。

常见问题

什么是 KiCad MCP 服务器?

KiCad MCP 服务器让 AI 助手能够直接与 KiCad 项目交互,提供项目目录、PCB 文件及元数据的访问,助力更智能高效的硬件开发工作流程。

KiCad MCP 暴露了哪些资源?

它允许访问用户指定的 KiCad 项目目录、.kicad_pcb 文件以及项目元数据,使 LLM 驱动的代理可进行查询与自动化操作。

KiCad MCP 可以在任何操作系统上使用吗?

可以。KiCad MCP 服务器支持跨平台,兼容 macOS、Windows 和 Linux。

如何保护如项目路径等敏感配置?

请将搜索路径等敏感信息存储于环境变量或 .env 文件中,并在 MCP 服务器配置中引用这些变量以提升安全性。

此集成的典型使用场景有哪些?

AI 驱动的项目搜索、PCB 文件浏览、设计讨论上下文共享,以及团队间通过 FlowHunt 和 KiCad 协作的工作流程。

该服务器支持高级工具或提示模板吗?

不支持。KiCad MCP 服务器专注于资源访问与上下文,不内置工具或提示模板。适合基础集成与自动化项目管理。

将 FlowHunt 与 KiCad 项目连接

通过 FlowHunt 的 MCP 服务器无缝集成,为您的 KiCad PCB 设计解锁 AI 驱动的项目发现与管理能力。

了解更多

Kubernetes MCP 服务器
Kubernetes MCP 服务器

Kubernetes MCP 服务器

Kubernetes MCP 服务器连接 AI 助手与 Kubernetes/OpenShift 集群,实现通过自然语言工作流进行资源管理、Pod 操作和 DevOps 自动化。...

2 分钟阅读
Kubernetes MCP Server +4
Kibana MCP 服务器集成
Kibana MCP 服务器集成

Kibana MCP 服务器集成

Kibana MCP 服务器将 AI 助手与 Kibana 连接起来,实现通过标准化的模型上下文协议(Model Context Protocol)进行自动化搜索、仪表盘管理、告警监控和报表生成,助力强大且由 AI 驱动的工作流。...

2 分钟阅读
AI Kibana +6
Kibela MCP 服务器集成
Kibela MCP 服务器集成

Kibela MCP 服务器集成

Kibela MCP 服务器将 AI 助手连接到 Kibela 工作区,通过为大语言模型(LLM)提供组织知识库访问,实现无缝文档搜索、知识管理和工作流自动化。...

2 分钟阅读
AI MCP Servers +4