본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

mixelpixx/Konnect

Rust0 / 0

KiCAD 10의 회로도·PCB 설계와 검증·제조 export를 Rust 기반 MCP server로 Claude에 연결합니다.

TL;DR

Konnect는 KiCAD 10에서 Claude와 다른 MCP client가 회로도와 PCB를 직접 편집하도록 연결하는 Rust 기반 native plugin 겸 MCP server입니다. 단일 static binary와 KiCAD IPC API를 사용해 기존 Python·TypeScript·SWIG 경로의 subprocess 및 serialization 부담을 줄이고, 회로도는 atomic write로 저장하며 PCB 변경은 실시간 undo/redo에 연결합니다. 206개 도구를 19개 on-demand toolset으로 제공하면서 ERC·DRC, 설계 검토, JLCPCB 부품 검색, reference circuit, 제조 파일 export까지 처리합니다. 다만 KiCAD 10과 kicad-cli가 필요하고 대부분의 PCB 기능은 실행 중인 KiCAD에 의존하며, Windows 외 플랫폼의 검증 범위와 Beta 상태를 고려해야 합니다.

핵심 포인트

  • Konnect는 KiCAD 10용 native plugin이자 MCP server로 분류되는 standalone Rust 도구입니다. 단일 바이너리가 MCP JSON-RPC를 통해 Claude, Codex 및 다른 MCP client에서 호출됩니다. AI client가 회로도와 PCB 파일을 직접 수정하므로 KiCAD 기반 AI 설계 자동화에 적합합니다.
  • 기존 Python·TypeScript·SWIG 조합 대신 Rust 단일 프로세스와 KiCAD 10 IPC API를 사용합니다. PCB 변경은 NNG와 protobuf 기반 IPC로 KiCAD에 전달되고 실시간 편집 및 undo/redo에 연결됩니다. 회로도는 자체 S-expression 엔진이 atomic write와 UUID 보존을 거쳐 저장됩니다.
  • 회로도 배치와 배선, PCB 배치와 routing, ERC·DRC, connectivity 및 설계 검토를 하나의 MCP 도구 모음으로 묶었습니다. JLCPCB의 2.5M-part local catalog 검색, USB-C·LDO·STM32 reference circuit, Gerber·BOM·pick-and-place export도 포함합니다. 206개 도구를 19개 on-demand toolset으로 나눠 전체 목록을 항상 LLM context에 넣지 않는 구조입니다.
  • KiCAD 10과 kicad-cli가 필요하고 대부분의 PCB 작업에서는 대상 board를 연 상태로 KiCAD를 실행해야 합니다. Windows가 가장 많이 검증됐으며 macOS는 동작하지만 Linux는 CI 통과 수준으로 platform QA가 제한적입니다. Beta release이고 AGPL-3.0 및 commercial license 조건이 적용되므로 폐쇄형 제품 통합 전 라이선스와 안정성을 확인해야 합니다.

332

STARS

58

FORKS

+208

TRENDING

0

조회수

watchers 332open issues 35GNU Affero General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.