kicad-mcp-pro
KiCad MCP Pro — это сервер протокола контекста модели (Model Context Protocol) для рабочих процессов KiCad EDA. Он предоставляет инструменты, ресурсы и подсказки для автоматизации схем, печатных плат, валидации, DFM и экспорта производства.
Теперь сервер запускается с ограниченным профилем default: 24 инструмента для чтения и рецензирования вместо полного каталога эксперта из 377 инструментов. Используйте build с режимом записи для контролируемых правок, release с производственным режимом для передачи с участием человека, или expert/full только для продвинутых доверенных клиентов. См. docs/agents/progressive-disclosure.md.
Телеметрия и отчеты об ошибках отключены по умолчанию. Конфигурация OpenTelemetry с согласием описана в
docs/configuration.md, а правила конфиденциальности — в docs/privacy.md.
Область применения и честность
KiCad MCP Pro — это профессиональный ассистент для первого прохода проектирования и рецензирования, а не автоматический орган утверждения. ERC/DRC и конвейер экспорта используют собственные движки KiCad. Инструменты целостности сигналов, целостности питания, ЭМС и тепловые — это оценки первого порядка в замкнутой форме (обычно точность ∼5–10%) — быстрый первый проход, не замена 2D/3D полевому решателю, EM/FEA симуляции или формальному утверждению. Поиск живых компонентов по умолчанию использует публичный каталог JLCPCB; Nexar, DigiKey и Mouser доступны только при настройке их учетных данных API. Доля программной поверхности KiCad, которую управляет сервер, открыто отслеживается в матрице паритета возможностей.
Related MCP server: KiCad MCP Server
Идентификация проекта
Поле | Значение | |
Канонический репозиторий | ||
Пакет PyPI | ||
Обёртка npm | ||
Имя в реестре MCP |
| |
Версия |
| |
Отчёт о зрелости OSS | ||
Свидетельство OpenSSF |
Быстрый старт
Настольное приложение
Загрузите последний установщик со
страницы релизов GitHub.
Настольное приложение Tauri автоматически запускает сервер панели управления Python и
открывает GUI по адресу http://127.0.0.1:3334/ui. Релизы для настольного приложения запускают соответствующую точную версию бэкенда и проверяют её рукопожатие совместимости с настольным приложением перед использованием; см.
Установка.
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%), отличая подлинные gap от элементов gui-only-no-api, для которых KiCad не предоставляет headless API.
Опубликованный сайт документации доступен по адресу 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 3334Клиенты Streamable HTTP должны отправлять:
Accept: application/json, text/event-streamContent-Type: application/jsonMCP-Protocol-Version: 2025-11-25после инициализацииMCP-Session-Idв последующих запросах, когдаKICAD_MCP_STATEFUL_HTTP=1
По умолчанию Streamable HTTP не имеет состояния, поэтому коннекторы в стиле ChatGPT могут инициализировать и вызывать tools/list без прокси для внедрения заголовка сессии. Установите KICAD_MCP_STATEFUL_HTTP=1, чтобы требовать идентификаторы сессий после initialize.
Устаревшие маршруты HTTP+SSE отключены по умолчанию. Установите KICAD_MCP_LEGACY_SSE=1 только для старых клиентов, которые не могут использовать Streamable HTTP.
Установка
Опубликованные пакеты:
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.
Метаданные пакета
Канонические входные метаданные: pyproject.toml для версии пакета и идентификации репозитория, и compatibility.yaml для политики поддержки KiCad и MCP. server.json — это сгенерированный манифест реестра. pnpm run metadata:sync отображает публичные поверхности, а pnpm run metadata:check проверяет их в CI и при валидации релиза.
Использование
Используйте kicad-mcp-pro --help для просмотра команд CLI и
docs/client-configuration.md для настройки
клиента MCP. Сгенерированный каталог инструментов доступен в
docs/tools-reference.generated.md.
Плагин агента и навыки
Этот репозиторий содержит плагин агента на уровне продукта и навыки, специфичные для KiCad,
для KiCad MCP Pro. Центральный репозиторий agent-tools
должен каталогизировать этот плагин, но манифест и инструкции по рабочим процессам находятся здесь,
чтобы они оставались синхронизированными с фактическими инструментами сервера MCP.
Файл | Назначение |
Манифест плагина уровня продукта для совместимых сред выполнения агентов и каталогов маркетплейсов. | |
Локальная конфигурация MCP-сервера проекта Claude Code. | |
Пример конфигурации MCP для Codex CLI. | |
Пример конфигурации MCP для рабочей области VS Code / GitHub Copilot. | |
Пример конфигурации MCP проекта OpenCode. | |
Нативные для OpenCode зеркальные определения навыков. | |
Настройка среды выполнения агента и матрица валидации. | |
Комплексный навык обзора проектов KiCad. | |
Рабочий процесс проектирования печатных плат, проверки разводки, размещения компонентов, трассировки, стека слоёв и контроля качества платы. | |
Выполнение 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.Запустить или подключиться к
kicad-mcp-proчерезstdioили Streamable HTTP.Вызвать
kicad_get_server_infoилиkicad_get_project_info.Загрузить навык из
skills/и следовать рабочему процессу, не ссылаясь на отсутствующие инструменты.Отдельно сообщать об ERC, DRC, DFM, артефактах экспорта, допущениях и требованиях к ручной проверке.
KiCad MCP Pro — это инженерный помощник, а не автономный орган утверждения производства. Сгенерированные файлы печатных плат и производства требуют квалифицированной человеческой проверки перед изготовлением или сборкой.
Разработка
Новым участникам следует начать с ARCHITECTURE.md, который отображает пять слоёв (транспорт → протокол MCP → оркестрация → слой адаптера KiCad → чистая предметная область) и показывает точно, как добавить новый инструмент. Модель выполнения и стек качественных ворот задокументированы в 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 перед открытием pull request.
Участие
Прочитайте CONTRIBUTING.md перед открытием pull request. Все изменения должны проходить ворота репозитория: формат, линтер, проверка типов, тесты, рабочий процесс, безопасность и метаданные пакета.
Цитирование этого программного обеспечения
Если вы используете 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 архивируется на Zenodo под этим концептуальным DOI, который всегда разрешается в самую последнюю версию.
Лицензия
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