Token导航 LogoToken导航

MCP Server · 设计创作

Kicad MCP Python

KiCad MCP服务器是一个基于KiCad官方IPC-API的模型上下文协议服务器,用于自动化PCB设计和原理图任务。

未说明官方来源来源级核验工具 0
PythonClaude设计

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
Finerestaurant
提供方
Finerestaurant

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

37

仓库热度

收录来源

1 个

MCP World

选型结论

Kicad MCP Python 属于设计创作类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

KiCad MCP服务器

此项目是一个模型上下文协议(MCP)服务器,用于 基卡德.作为使用KiCad官方的MCP服务器 IPC-API公司,它为像Claude这样的AI模型提供了最稳定可靠的方式与KiCad交互,自动化和协助PCB设计和原理图任务。

主要特点

  • MCP服务器实现:处理来自MCP客户端的请求。
  • KiCad集成:使用以下命令与正在运行的KiCad会话通信 kicad-python 图书馆。
  • 自动化工作流程:使AI模型能够在KiCad项目中创建、修改和验证原理图和PCB布局。

布线

https://github.com/user-attachments/assets/e2ba57e7-2c77-4c56-a911-c461c77307e4

移动项目

https://github.com/user-attachments/assets/de6c93dc-8808-4321-827e-ebad0556e7b1

增强的董事会分析和行动验证

https://github.com/user-attachments/assets/0fea60de-d012-4b4d-bfa4-dd1b758b2c7f

此服务器具有以下功能 AnalyzeTools 以增强董事会分析。一个关键工具是 get_board_status,其中提供了PCB布局的全面概述,包括屏幕截图。

为了确保稳健可靠的操作,服务器使用 ActionFlowManager此管理器通过自动调用来协调操作的执行 get_board_status 在每个动作之前和之后。此流程为AI模型提供了关键上下文:

  • 行动前分析:通过在行动前审查董事会的状态,该模型可以做出更明智的决策。
  • 行动后验证:通过比较行动前后董事会的状态,该模型可以直观地确认操作成功并达到预期结果。

这种自动化验证过程显著提高了自动化PCB设计任务的准确性和可靠性。

它能做什么?

使用此MCP服务器,AI模型可以执行以下任务:

  • 操纵PCB对象:

- 创建新项目(足迹、轨迹等) - 修改现有项目的属性 - 移动和旋转项目 - 删除不必要的项目

  • 分析PCB:

- 获取板上特定类型的所有项目的列表。 - 使用查询板的整体状态信息 get_board_status 进行全面分析。

入门指南

此项目使用 诗歌 管理依赖关系。

1.先决条件:安装 kicad-python

该项目使用 kicad-python 库作为Git子模块。因此,您必须构建并安装 kicad-python 在运行此项目之前。

  1. 克隆存储库并初始化子模块:

运行git submodule update--init将kicad python的源代码添加为子模块。

   git submodule update --init --depth 1
  1. 构建和安装 kicad-python:

导航到 kicad-python 目录,并按照该项目中的说明进行操作 COMPILING.md 文件来构建和安装库。

2.配置环境变量

在运行服务器之前,您需要创建一个 .env 项目根目录中的文件(KiCad-mcp-python/.env).此文件对于依赖KiCad命令行界面(CLI)的工具至关重要,例如 get_board_status 其生成屏幕截图以提供板的视觉背景。它存储了服务器正常运行所需的环境变量。

创建一个名为的文件 .env 并添加以下内容,调整路径以匹配您的系统配置:

KICAD_CLI_PATH=/path/to/your/kicad-cli
PCB_PATHS=/path/to/your/project1.kicad_pcb,/path/to/your/project2.kicad_pcb

变量解释:

  • KICAD_CLI_PATH:KiCad命令行界面(CLI)可执行文件的绝对路径。

- macOS示例: /Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli - Windows示例: C:\Program Files\KiCad\7.0\bin\kicad-cli.exe - Linux示例: /usr/bin/kicad-cli

  • PCB_PATHS:逗号分隔的绝对路径列表 .kicad_pcb 您希望MCP服务器能够访问的文件。

3.安装并运行MCP服务器

  1. 再进行:

曾经 kicad-python 如果已安装,请返回此项目的根目录并运行以下命令以安装其余依赖项:

   poetry install
  1. 启用KiCad IPC服务器:

启动KiCad并通过选择启用IPC服务器 工具->外部插件->启动服务器.

  1. 启动MCP服务器:

使用以下命令启动MCP服务器:

   poetry run python main.py

服务器现在正在等待来自MCP客户端的连接。

4.MCP客户端配置

要将此服务器与MCP客户端(例如VSCode扩展)一起使用,您需要正确配置服务器执行命令。

  1. 寻找诗歌虚拟环境诠释者之路:

运行以下命令以查找当前项目的Poetry虚拟环境中安装的Python解释器的完整路径:

   poetry env info --path

复制命令输出的路径(例如。, /pypoetry/virtualenvs/kicad-mcp-python-xxxxxxxx-py3.10).

  1. 添加MCP服务器配置:

将服务器信息添加到MCP客户端的配置文件中(例如。, mcp_servers.json)如下:

- command:通过附加以下命令输入解释器的完整路径 /bin/python 转到上面复制的路径。 - args:添加 ["/path/to/your/KiCad-mcp-python/main.py"] 指定要运行的脚本。确保提供完整、绝对的路径 main.py.

配置示例:

   {
     "servers": [
       {
         "name": "kicad-mcp-server",
         "command": "/pypoetry/virtualenvs/kicad-mcp-python-xxxxxxxx-py3.10/bin/python",
         "args": ["/path/to/your/kicad-mcp-python/main.py"],

       }
     ]
   }

未来计划

  • 原理图支持:目前正在开发KiCad中与原理图相关的API,我们计划在开发完成后立即在MCP中实现这些功能。
  • 同时进行多项目编辑/移动:我们将实现一次选择、修改或移动多个PCB项目的功能。
  • 工作流程改进:我们将改进项目创建和修改等工具的逐步流程,以提供更高效、更直观的API。

更新日志

\[0.2.0\](计划中)

  • 实现一次选择、修改或移动多个PCB项目的功能。
  • 创建一个提示部分,作为使用工具的指南。
  • 更新 get_board_status 包括手术前和手术后的板信息以及屏幕截图,以便进行视觉验证。 (0714提交)

\[0.1.0\] - 2025-07-02

  • KiCad MCP服务器的初始版本。
  • 支持基本的PCB对象操作(创建、修改、移动、删除)。
  • 详细的设置说明,包括 kicad-python 子模块安装。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

PCB设计自动化Python本地部署KiCad集成MCP协议AI辅助设计电子设计自动化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Kicad MCP Python

MCP World · 本页

0未说明未标注1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Kicad MCP Python 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Kicad MCP Python 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Kicad MCP Python 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Kicad MCP Python 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Kicad MCP Python 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP