Konnect, KiCad 10용 AI PCB 설계 도구 228개 MCP으로 공개
핵심 내용
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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.