开发者工具 · 教育与学习工具

KiCAD PCB Designer logo

KiCAD PCB Designer

mixelpixx/kicad-mcp-server

KiCAD MCP是一个实现AI辅助PCB设计的协议工具,通过自然语言控制KiCAD软件完成电路板设计。

安装

客户端配置

{
  "mcpServers": {
    "kicad": {
      "command": "node",
      "args": [
        "/path/to/KiCAD-MCP-Server/dist/index.js"
      ],
      "env": {
        "PYTHONPATH": "<PYTHONPATH>",
        "LOG_LEVEL": "<LOG_LEVEL>"
      }
    }
  }
}

环境变量

KICAD_PYTHONJLCPCB_API_KEYJLCPCB_API_SECRET
GitHub 星标
7
分类
开发者工具, 教育与学习工具
许可证
MIT
更新于
2026年10月6日

工具(40)

  • Digi-Key

    digikey_search_parts, digikey_check_library_availability, digikey_test_connection (#368, @karu2003).

  • set_net_color

    (#375, @JMcordobamendez).

  • Validation

    validate_schematic, validate_symbol_library — locate structural damage with line/column, confirmed via kicad-cli on a copy.

  • Back-annotation

    backannotate_footprints — PCB footprint choices flow back to the schematic, the reverse of sync_schematic_to_board.

  • Lifecycle

    open_board, reload_board, save_board, save_as, is_dirty, discard_or_reload, create_board_from_schematic.

  • assign_net_to_class

    check_clearance and set_layer_constraints each had a full schema and a router entry but no dispatch handler, so every call returned Unknown command.

  • search_parts_registry

    get_registry_part / download_registry_part reuse a verified existing footprint or symbol instead of generating one.

  • get_jlcpcb_part

    returns live stock and tiered pricing when JLCPCB Open Platform credentials are configured, falling back to the local snapshot.

  • add_component_3d_model

    remove_component_3d_model for attaching STEP/WRL models to footprints.

  • suggest_placement

    connectivity-driven PCB placement optimizer (dry-run by default, deterministic).

  • suggest_schematic_declutter

    re-orients overlapping net labels without touching connectivity.

  • connect_passthrough

    wires all pins of one connector to the matching pins of another in the schematic (J1 pin N → J2 pin N, auto-named nets).

  • sync_schematic_to_board

    imports the net assignments into the PCB.

  • route_pad_to_pad

    routes each connection with automatic via insertion when pads are on opposite copper layers.

  • snapshot_project

    saves a named checkpoint into <project>/snapshots/.

  • create_project

    Initialize new KiCAD projects

  • open_project

    Load existing project files

  • open_board

    reload_board - Open or re-read a specific.kicad_pcb

  • save_project

    save_board / save_as - Save current state

  • close_project

    Save (optionally) and drop in-memory state

  • is_dirty

    discard_or_reload - Check for and undo unsaved changes

  • get_project_info

    Retrieve project metadata

  • set_board_size

    Configure PCB dimensions

  • add_board_outline

    Create board edge (rectangle, circle, polygon, rounded rectangle)

  • add_layer

    Add custom layers to stack

  • set_active_layer

    Switch working layer

  • get_board_info

    Retrieve board properties

  • get_board_2d_view

    Generate board preview image

  • get_board_extents

    Get board bounding box

  • add_mounting_hole

    Place mounting holes

  • add_board_text

    Add text annotations

  • add_zone

    Add copper zone/pour with clearance settings

  • clear_board_outline

    replace_board_outline - Remove or swap the Edge.Cuts outline

  • set_board_origin

    get_board_origin - Read and set the drill/place and grid origins

  • list_graphics

    update_graphic / delete_graphic - Inspect and edit drawing items

  • import_svg_logo

    Import SVG file as PCB silkscreen polygons

  • place_component

    Place single component with footprint

  • move_component

    Reposition existing component

  • rotate_component

    Rotate component by angle

  • delete_component

    Remove component from board

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS
Cline logo

Cline

桌面端 · 免费 · MIT

集成到 IDE 中的 AI 代码助手。支持 MCP 服务器以增强功能。

WindowsMacOSLinux
VS Code GitHub Copilot logo

VS Code GitHub Copilot

桌面端 · 免费增值 · MIT

VS Code 通过代理模式将 MCP 与 GitHub Copilot 集成,允许在你的代理编码工作流中直接与 MCP 提供的工具交互。在 Claude Desktop、工作区或用户设置中配置服务器,提供引导式 MCP 安装和安全处理输入变量中的密钥,避免泄露硬编码密钥。

WindowsMacOSLinuxWeb

相关 MCP 服务器

更多服务器
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright是一个跨浏览器的Web测试和自动化框架,支持Chromium、Firefox和WebKit,提供无头执行、多浏览器兼容性测试、强大的断言和工具支持,适用于多种编程语言。

开发者工具
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix是一个将代码库打包为AI友好格式的工具,支持本地和远程仓库处理,提供代码压缩、安全检查和多种输出格式。

开发者工具
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS 是字节跳动的多模态 AI 智能体技术栈,包含两个项目:Agent TARS(基于 MCP 的命令行与 Web UI 智能体)和 UI-TARS-desktop(桌面 GUI 智能体)。

开发者工具
blender logo

blender

ahujasid/blender-mcp

10.6k

BlenderMCP通过MCP协议将Blender与Claude AI连接,实现AI辅助3D建模与场景控制

开发者工具
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

Playwright MCP是一个基于Playwright的浏览器自动化服务器,通过结构化数据而非像素输入实现LLM与网页的交互。

开发者工具
2344 logo

2344

comet-ml/opik

7k

Opik是一个开源的LLM评估框架,支持追踪、评估和监控LLM应用,帮助开发者构建更高效、更经济的LLM系统。

开发者工具