PCB Parts MCP Server

Подбор электронных компонентов для плат: параметрические фильтры, остатки и цены JLCPCB, Mouser, DigiKey, файлы KiCad

  • 141 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Названия деталей и запросы уходят на сторонний сервер pcbparts.dev.
  • Ключи Mouser и DigiKey, если их задать, привязаны к вашим аккаунтам.
Все причины и проверки

averyy/pcbparts-mcp

Установка

В терминале, через 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-серверРасширенный доступ3,2 тыс.Звезды репозитория

MCP сервер для проектирования плат в KiCAD 10: схема, разводка, проверки и подготовка к производству через агента

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория

MCP-сервер Seeed Studio читает схемы и платы KiCad, прослеживает связи по выводам и запускает ERC и DRC через kicad-cli.

MCP-серверРасширенный доступ179Звезды репозитория

MCP-сервер дает агенту править открытый проект в Altium Designer, KiCad или EasyEDA Pro: схемы, платы, библиотеки, проверки

MCP-серверШирокий доступ324Звезды репозитория

Altium MCP Server открывает Claude проект Altium Designer: запросы к плате, символы, посадочные места и выходные задания

MCP-серверРасширенный доступ211Звезды репозитория

CLI kct и Python-библиотека для агентов: разбор и правка схем и плат KiCad с выводом в JSON, проверки DRC и ERC без запущенного KiCad

CLIРасширенный доступ73Звезды репозитория

Коротко о README

Подключение описано для Claude Code, Claude Desktop, Cursor, VS Code и Copilot for Xcode, для последнего через `mcp-remote`. Типовой порядок работы: правила проектирования и референсная плата, поиск детали, ее карточка с даташитом, аналоги и файлы KiCad.

Бейдж для README

Сообщить о проблеме

Foxx AIPCB Parts MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.