PCB Parts MCP Server
Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad
- 141 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Названия деталей и запросы уходят на сторонний сервер pcbparts.dev.
- Ключи Mouser и DigiKey, если их задать, привязаны к вашим аккаунтам.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/pcb-parts-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Названия деталей и запросы уходят на сторонний сервер pcbparts.dev.
- Ключи Mouser и DigiKey, если их задать, привязаны к вашим аккаунтам.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Удаленный MCP-сервер дает агенту каталог электронных компонентов. Параметрический поиск идет по базе из более чем 630 тысяч деталей JLCPCB в наличии, а цену и остаток на Mouser и DigiKey сервер проверяет для конкретных артикулов. Запрос вида «10k 0603 1%» он разбирает на структурные фильтры сам. Кроме поиска, сервер подбирает совместимые аналоги, отдает распиновку из символов EasyEDA, скачивает символы и футпринты KiCad через SamacSys и рекомендует сенсорные микросхемы по измеряемой величине и протоколу. Отдельные инструменты открывают около 300 референсных плат и 41 справочный файл с правилами проектирования: питание, защита, интерфейсы, разводка, ЭМС. Всего в сервере 14 инструментов.
Для кого. Разработчикам электроники, которые подбирают компоненты и проектируют платы вместе с Claude Code или Cursor.
Подходит, если
- Нужен MOSFET с порогом Vgs(th) ниже 2 В и сопротивлением канала до 10 мОм среди деталей JLCPCB в наличии.
- Деталь снята с производства или закончилась, а замена должна совпасть по спецификации.
- Перед заказом сборки проверяют цену и остаток на Mouser и DigiKey.
- Для нового устройства берут за образец схему референсной платы на микроконтроллере Espressif.
Не подходит, если
- Сборку заказывают не в JLCPCB: поиск и фильтры работают по ее базе.
- Названия деталей нельзя отправлять на сторонний сервер.
- Агент должен сам разводить плату и проверять DRC в KiCad: сервер отдает данные и не редактирует проект.
Пример запроса к агенту
Найди N-канальный MOSFET с Vgs(th) ниже 2 В и Rds(on) до 10 мОм среди базовых деталей JLCPCB и покажи аналоги с остатком.MCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
MOUSER_API_KEYсекрет- Ключ API Mouser для инструментов `mouser_get_part`.
DIGIKEY_CLIENT_ID- Идентификатор клиента DigiKey для `digikey_get_part`.
DIGIKEY_CLIENT_SECRETсекрет- Секрет клиента DigiKey для `digikey_get_part`.
Ограничения
Запросы уходят на сервер pcbparts.dev. Остатки и цены в `jlc_search` берутся из ежедневного снимка каталога, живые данные дают `jlc_stock_check` и `jlc_get_part`. Инструментам Mouser нужен ключ `MOUSER_API_KEY`, DigiKey — `DIGIKEY_CLIENT_ID` и `DIGIKEY_CLIENT_SECRET`; на pcbparts.dev для обоих действует общий суточный лимит. Совместимость аналогов проверяется по спецификациям, проверка схемы и распиновки остается за инженером.
Как отключить. Удалите запись pcbparts из настроек MCP-клиента и строку `mcp__pcbparts__*` из разрешений в `~/.claude/settings.json`, если добавляли ее.
Частые вопросы
Нужен ли API-ключ?
Нет, поиск по JLCPCB, референсные платы, правила проектирования и подбор сенсоров работают без ключа. Ключи нужны только инструментам Mouser и DigiKey.
Чем `jlc_search` отличается от `jlc_stock_check`?
`jlc_search` ищет по локальной базе, которая обновляется раз в сутки, и подходит для большинства запросов. `jlc_stock_check` обращается к живому API JLCPCB и нужен для проверки остатка перед заказом и для деталей с остатком меньше 10.
Что значит `library_type` равный `no_fee`?
Это ярлык фильтра: он ищет среди деталей basic и preferred, за которые JLCPCB не берет доплату за сборку. За каждую extended-деталь доплата составляет 3 доллара.
Как подключить сервер в Cursor или VS Code?
Добавьте блок с адресом `https://pcbparts.dev/mcp` в `~/.cursor/mcp.json` для Cursor или в `.vscode/mcp.json` для VS Code. В Cursor верхний ключ называется `mcpServers`, в VS Code — `servers`.
Как сервер подбирает аналоги?
`jlc_find_alternatives` проверяет совместимость по спецификациям для более чем 120 типов компонентов и отделяет проверенные аналоги от кандидатов, которые нужно сравнить вручную.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для проектирования печатных плат в KiCAD: агент размещает компоненты, разводит связи, проверяет DRC и готовит файлы на производство
MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента
MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.
MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки
Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания
CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad
Коротко о README
Подключение описано для Claude Code, Claude Desktop, Cursor, VS Code и Copilot for Xcode, для последнего через `mcp-remote`. Типовой порядок работы: правила проектирования и референсная плата, поиск детали, ее карточка с даташитом, аналоги и файлы KiCad.