Konnect, KiCad 10용 AI PCB 설계 도구 228개 MCP으로 공개

·2026.10.14 19:51

핵심 내용

Konnect가 KiCad 10용 MCP 기반 AI PCB 설계 도구 228개를 단일 Rust 바이너리로 공개했다.

자세히 보기

개요 및 아키텍처

Konnect는 KiCad 10용 베타 단계의 네이티브 플러그인으로, Claude 및 Codex 같은 AI 어시스턴트가 **Model Context Protocol (MCP)**을 통해 PCB 설계 작업을 수행할 수 있게 한다. 단일 Rust 바이너리로 구축되어 기존 Python/TypeScript 기반 KiCAD-MCP-Server의 후속작으로, 의존성 복잡성과 호출 경로 비효율성을 해결한다.

아키텍처는 4개의 언어 경계(TS → Python → SWIG C++)를 거치던 도구 호출 경로를 단일 프로세스 내 직접 함수 호출로 단순화했다. 폐기된 SWIG 바인딩 대신 KiCad 10의 공식 IPC API(NNG + protobuf)를 사용해 안정성과 KiCad 네이티브 실행 취소/다시 실행 시스템과의 통합을 강화했다. 다운로드 시 약 9MB, 설치 후 20~25MB 크기로 Node.js나 Python 같은 외부 의존성이 필요 없다.

주요 기능 및 도구

Konnect는 컨텍스트 사용 최적화를 위해 228개 도구를 21개 온디맨드 툴셋으로 구성했다(초기 로딩 약 2K 토큰 vs 전체 노출 시 약 23K 토큰). 주요 기능은 다음과 같다:

  • 회로도 편집: KiCad 실행 없이 S-expression을 직접 편집하며, 원자적 쓰기 및 UUID 보존을 지원한다.
  • PCB 레이아웃 및 라우팅: KiCad IPC API를 통한 실시간 배치 및 라우팅. 로컬 Freerouting MCP 통합을 통해 Specctra 라우팅을 지원한다.
  • 검증: ERC, DRC, 연결성, 디커플링, 전원 레일, BOM에 대한 자동화된 검사.
  • 부품 검색: JLCPCB 재고 및 대체품 제안을 위한 로컬 250만 부품 카탈로그 접근.
  • 내보내기: Gerber, 드릴, BOM, 픽 앤 플레이, 3D 모델, PDF 파일 생성.
  • 참고 회로: USB-C, LDO, 벅 컨버터, STM32, I2C 등 일반 설계용 템플릿.

설치 및 플랫폼 지원

Konnect는 KiCad 10이 필요하며, 주로 Windows에서 테스트되었고 macOS(Apple Silicon/Intel)와 Linux(CI 테스트 완료, QA 대기 중)를 지원한다. 설치는 KiCad Plugin Manager를 통해 권장된다.

  • macOS: 코드 서명 부재로 격리 속성 제거(xattr -d com.apple.quarantine)가 필요하다. KiCad CLI 및 IPC 소켓 경로(ipc:///tmp/kicad/api.sock)를 config.toml에 명시적으로 구성해야 한다.
  • Windows: 서버 바이너리는 KiCad 3rdparty 플러그인 디렉터리에 위치한다. 설정은 claude_desktop_config.json 또는 .mcp.json에 추가한다.
  • AI 클라이언트 설정: Claude용은 konnect init, Codex용은 konnect init --client codex를 사용한다. 실행 중인 바이너리와 구성을 확인하기 위한 get_installation_info 같은 진단 명령을 포함한다.

라이선스 및 생태계

Konnect는 GNU AGPL-3.0 라이선스를 따른다. 취미 사용자, 학생, 오픈소스 프로젝트에는 무료다. 상업적 사용 시 파생 작업을 AGPL로 오픈소스화하거나 상업 라이선스를 구매해야 한다. GitHub 저장소는 1.0k 스타를 기록했으며, 최신 부품 데이터를 위해 실시간 웹 리서치 MCP 서버인 Nimrod와 통합된다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.