kicad-mcp-pro
KiCad MCP Pro는 KiCad EDA 워크플로우를 위한 Model Context Protocol 서버입니다. 회로도, PCB, 검증, DFM 및 제조 내보내기 자동화를 위한 도구, 리소스 및 프롬프트를 제공합니다.
서버는 이제 제한된 default 프로필로 시작됩니다: 전체 377개 도구 전문가 카탈로그 대신 24개의 읽기 전용 검토 도구입니다. 제어된 편집을 위해 쓰기 모드로 build를 사용하고, 사람이 승인하는 핸드오프를 위해 제조 모드로 release를 사용하며, 고급 신뢰 클라이언트에만 expert/full을 사용하세요. docs/agents/progressive-disclosure.md를 참조하세요.
원격 측정 및 오류 보고는 기본적으로 비활성화되어 있습니다. 옵트인 OpenTelemetry
구성은 docs/configuration.md에 문서화되어 있으며,
개인정보 보호 규칙은 docs/privacy.md에 문서화되어 있습니다.
범위 및 정직성
KiCad MCP Pro는 전문가용 1차 설계 및 검토 보조 도구이며, 자동 승인 권한이 아닙니다. ERC/DRC 및 내보내기 파이프라인은 KiCad 자체 엔진을 구동합니다. 신호 무결성, 전원 무결성, EMC 및 열 도구는 1차 폐쇄형 추정치(일반적으로 ~5–10% 정확도)입니다 — 빠른 1차 검토를 위한 것이며, 2D/3D 필드 솔버, EM/FEA 시뮬레이션 또는 공식 승인을 대체하지 않습니다. 실시간 부품 소싱은 기본적으로 JLCPCB 공개 카탈로그를 사용합니다. Nexar, DigiKey 및 Mouser는 해당 API 자격 증명이 구성된 경우에만 사용할 수 있습니다. 서버가 KiCad의 프로그래밍 가능한 표면 중 어느 정도를 구동하는지는 기능 패리티 매트릭스에서 공개적으로 추적됩니다.
Related MCP server: KiCad MCP Server
프로젝트 식별 정보
필드 | 값 | |
표준 저장소 | ||
PyPI 패키지 | ||
npm 래퍼 | ||
MCP 레지스트리 이름 |
| |
버전 |
| |
OSS 성숙도 보고서 | ||
OpenSSF 증거 |
빠른 시작
데스크톱 앱
GitHub 릴리스 페이지에서
최신 설치 프로그램을 다운로드하세요.
Tauri 데스크톱 앱은 Python 대시보드 서버를 자동으로 시작하고
http://127.0.0.1:3334/ui에서 GUI를 엽니다. 데스크톱 릴리스는 사용 전에 일치하는 정확한
백엔드 버전을 실행하고 데스크톱 호환성 핸드셰이크를 확인합니다. 자세한 내용은
설치를 참조하세요.
CLI
uvx kicad-mcp-pro init
uvx kicad-mcp-pro tray
uvx kicad-mcp-pro dashboard --open
uvx kicad-mcp-pro --transport streamable-http --port 3334웹 대시보드
uvx kicad-mcp-pro dashboard --host 127.0.0.1 --port 3334 --open
# http://127.0.0.1:3334/ui문서
문서는 설정부터 운영까지 구성되어 있습니다:
KiCad 기능 패리티 — 이 서버가 KiCad의 프로그래밍 가능한 표면 중 얼마나 많은 부분을 구동하는지
오류 코드 카탈로그 — 안정적인 오류 코드, 재시도 클래스 및 복구
작업 지시 감사 — 강화 작업 지시의 현재 상태
kicad_capability_parity() 도구는 워크플로우 도메인별로 이 서버가 구동할 수 있는
KiCad의 프로그래밍 방식으로 접근 가능한 표면의 비율(현재 76.3%)을 보고하며,
KiCad가 헤드리스 API를 제공하지 않는 gui-only-no-api 항목과 진정한 gap을 구분합니다.
게시된 문서 사이트는 다음에서 확인할 수 있습니다: https://oaslananka.github.io/kicad-mcp-pro/.
전송 방식
KiCad MCP Pro는 stdio 및 Streamable HTTP를 지원합니다. Streamable HTTP는 기본적으로
/mcp에서 제공되며 KICAD_MCP_MOUNT_PATH로 이동할 수 있습니다.
uvx kicad-mcp-pro --transport streamable-http --host 127.0.0.1 --port 3334Streamable HTTP 클라이언트는 다음을 전송해야 합니다:
Accept: application/json, text/event-streamContent-Type: application/json초기화 후
MCP-Protocol-Version: 2025-11-25KICAD_MCP_STATEFUL_HTTP=1인 경우 후속 요청에MCP-Session-Id
기본적으로 Streamable HTTP는 상태 비저장이므로 ChatGPT 스타일 커넥터가
세션 헤더 주입 프록시 없이 tools/list를 초기화하고 호출할 수 있습니다.
initialize 후 세션 ID를 요구하려면 KICAD_MCP_STATEFUL_HTTP=1을 설정하세요.
더 이상 사용되지 않는 HTTP+SSE 폴백 경로는 기본적으로 비활성화되어 있습니다.
Streamable HTTP를 사용할 수 없는 이전 클라이언트에 대해서만 KICAD_MCP_LEGACY_SSE=1을 설정하세요.
설치
게시된 패키지:
uvx kicad-mcp-pro --help
npx kicad-mcp-pro --help지원되는 Linux 호스트에서 새 소스 체크아웃:
./scripts/bootstrap-dev.sh
source .dev-env.sh
pnpm run dev:doctor -- --ci저장소 부트스트랩은 체크섬이 고정된 Python, uv/uvx, Node.js,
pnpm, Task 및 Rust 도구를 무시된 체크아웃 로컬 루트에 설치하고
고정된 종속성 설치를 수행합니다. 전역 도구 디렉토리를 수정하지 않습니다.
--core-only, --check, 정리, 업그레이드 및 KiCad 기능 모드에 대한 자세한 내용은
재현 가능한 부트스트랩 가이드를 참조하세요.
패키지 메타데이터
표준 메타데이터 입력은 패키지 버전 및 저장소 ID를 위한 pyproject.toml과 KiCad 및 MCP 지원 정책을 위한 compatibility.yaml입니다. server.json은 생성된 레지스트리 매니페스트입니다. pnpm run metadata:sync는 공개 표면을 렌더링하고, pnpm run metadata:check는 CI 및 릴리스 검증에서 이를 확인합니다.
사용법
CLI 명령을 확인하려면 kicad-mcp-pro --help를 사용하고,
MCP 클라이언트를 구성하려면 docs/client-configuration.md를 참조하세요.
생성된 도구 카탈로그는 docs/tools-reference.generated.md에서 확인할 수 있습니다.
에이전트 플러그인 및 스킬
이 저장소는 KiCad MCP Pro를 위한 제품 수준의 에이전트 플러그인 및 KiCad 관련 스킬을 소유합니다.
중앙 agent-tools
저장소는 이 플러그인을 카탈로그화해야 하지만, 매니페스트 및 워크플로우 지침은
실제 MCP 서버 도구와 동기화된 상태를 유지하기 위해 여기에 있습니다.
File | Purpose |
호환 에이전트 런타임 및 마켓플레이스 카탈로그를 위한 제품 수준 플러그인 매니페스트. | |
Claude Code 프로젝트 로컬 MCP 서버 구성. | |
Codex CLI MCP 구성 예제. | |
VS Code / GitHub Copilot 워크스페이스 MCP 구성 예제. | |
OpenCode 프로젝트 MCP 구성 예제. | |
OpenCode 네이티브 미러링된 스킬 정의. | |
에이전트 런타임 설정 및 검증 매트릭스. | |
포괄적인 KiCad 설계 검토 스킬. | |
PCB 설계, 레이아웃 검사, 배치, 라우팅, 스택업 및 보드 품질 워크플로우. | |
ERC/DRC 실행, 분류, 웨이버 검토 및 재검증 워크플로우. | |
제조 내보내기, DFM, 릴리스 증거 및 패키징 워크플로우. | |
회로도 검사, ERC, 연결성, 전원, 심볼 및 가독성 워크플로우. |
에이전트 설정
KiCad MCP Pro는 게시된 Python 패키지, npm 래퍼 또는 server.json에 선언된 컨테이너 메타데이터로 실행할 수 있습니다. 일반적인 로컬 시작 방법은 다음과 같습니다:
uvx kicad-mcp-pro --transport stdio
uvx kicad-mcp-pro --transport streamable-http --host 127.0.0.1 --port 3334
npx kicad-mcp-pro --help소스 체크아웃의 경우, 플러그인 변경 사항을 게시하기 전에 일반 저장소 검증 경로를 실행하세요:
corepack pnpm run metadata:check
python3 -m json.tool .claude-plugin/plugin.json >/dev/null검증 워크플로우
이 플러그인을 agent-tools에서 활성 상태로 등록하기 전에, 최소한 하나의 호환 에이전트 런타임이 다음을 수행할 수 있는지 확인하세요:
.claude-plugin/plugin.json을 발견할 수 있어야 합니다.stdio또는 Streamable HTTP를 통해kicad-mcp-pro를 실행하거나 연결할 수 있어야 합니다.kicad_get_server_info또는kicad_get_project_info를 호출할 수 있어야 합니다.skills/에서 스킬을 로드하고 누락된 도구를 참조하지 않고 워크플로우를 따를 수 있어야 합니다.ERC, DRC, DFM, 내보내기 아티팩트, 가정, 그리고 인간 검토 요구 사항을 별도로 보고해야 합니다.
KiCad MCP Pro는 엔지니어링 어시스턴트이지 자율 제조 승인 권한이 아닙니다. 생성된 PCB 및 제조 출력물은 제조 또는 조립 전에 자격을 갖춘 인간 검토가 필요합니다.
개발
새로운 기여자는 ARCHITECTURE.md를 먼저 읽어야 합니다. 이 문서는 다섯 개의 계층(전송 → MCP 프로토콜 → 오케스트레이션 → KiCad 어댑터 seam → 순수 도메인)을 매핑하고 새 도구를 추가하는 방법을 정확히 보여줍니다. 런타임 모델 및 품질 게이트 스택은 docs/development/architecture.md에 문서화되어 있습니다.
이 프로젝트는 일반적인 개발 명령에 Taskfile.yml을 사용합니다. 저장소를 클론한 후:
task install # Install all dependencies (pnpm + uv)
task verify # Run the local quality gate: lint → format → typecheck → test → build
task test # Run unit tests only
task lint # Run lint and metadata checks
task format # Auto-format the codebase
task typecheck # Run strict static type checking
task build # Build release artifacts
task ci # Run the local equivalent of the full CI pipeline
task hooks # Install local git hooks모든 변경 사항은 풀 리퀘스트를 열기 전에 task verify를 통과해야 합니다.
기여
풀 리퀘스트를 열기 전에 CONTRIBUTING.md를 읽으세요. 모든 변경 사항은 저장소의 형식, 린트, 타입 검사, 테스트, 워크플로우, 보안 및 패키지 메타데이터 게이트를 통과해야 합니다.
이 소프트웨어 인용
연구 또는 기술 간행물에서 KiCad MCP Pro를 사용하는 경우, DOI(전체 메타데이터는 CITATION.cff 참조)를 통해 보관된 릴리스를 인용하세요:
@software{aslan_kicad_mcp_pro,
author = {Aslan, Osman},
title = {KiCad MCP Pro},
license = {MIT},
url = {https://github.com/oaslananka/kicad-mcp-pro},
doi = {10.5281/zenodo.21283791}
}모든 GitHub 릴리스는 이 개념 DOI 하에 Zenodo에 보관되며, 이는 항상 최신 버전으로 확인됩니다.
라이선스
KiCad MCP Pro는 MIT 라이선스에 따라 사용할 수 있습니다.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceMCP servers for KiCad schematic, PCB, symbol, footprint, and project automation, enabling AI-assisted electronic design via tools for read/write, analysis, and exports.1095MIT
- AlicenseBqualityAmaintenanceAn MCP server that enables AI assistants to analyze schematics, inspect PCBs, trace connections, validate designs, and generate embedded code for KiCad projects.3979MIT
- AlicenseNot gradedqualityBmaintenanceAn MCP server providing full control over KiCad 10, enabling PCB editing, schematic editing, design data, and production output via natural language.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that gives AI agents end-to-end control of KiCad 9+ for rule checks, manufacturing exports, production-readiness certification, and live PCB editor control.MIT
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/oaslananka/kicad-mcp-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server