# easyeda-mcp-pro

Интегрирует EasyEDA Pro с ИИ-ассистентом для анализа печатных плат, проверки цепей и экспорта файлов производства. Пригодится инженерам при ревью схем и подборе компонентов для BOM.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 61
- Автор: oaslananka
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/oaslananka/easyeda-mcp-pro
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/easyeda-mcp-pro

## Что делает

Сервер связывает модели ИИ с редактором EasyEDA Pro через локальный WebSocket-мост. Для обмена данными требуется установить файл `easyeda-bridge-extension.eext` прямо в редактор и нажать «MCP Bridge → Connect». Без работающего расширения в запущенном приложении ассистент не получит доступ к проекту.

Внутри доступно до 120 инструментов с разделением по профилям доступа. Сервер считывает геометрию слоёв, проверяет проводники и запускает тесты DRC или ERC. Также он формирует производственные файлы Gerber и таблицы Pick and Place.

Для проверки складских остатков поддерживается работа с API поставщиков: JLCPCB, LCSC, Mouser и DigiKey. Код распространяется под лицензией PolyForm Noncommercial 1.0.0, а серверу требуется среда Node.js 24.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `NODE_ENV`, `LOG_LEVEL`, `TOOL_PROFILE`, `TOOL_SCOPES`, `MCP_PROTOCOL_VERSION`, `MCP_BRIDGE_BACKEND`, `MCP_REMOTE_SESSION_ID`, `TRANSPORT`, `HTTP_HOST`, `HTTP_PORT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add easyeda-mcp-pro -e BRIDGE_TOKEN=<BRIDGE_TOKEN> -e AI_API_KEY=<AI_API_KEY> -e JLCPCB_CLIENT_SECRET=<JLCPCB_CLIENT_SECRET> -e LCSC_API_KEY=<LCSC_API_KEY> -e MOUSER_API_KEY=<MOUSER_API_KEY> -e DIGIKEY_CLIENT_SECRET=<DIGIKEY_CLIENT_SECRET> -- npx -y easyeda-mcp-pro
```
Вместо <…> подставьте свои значения. Ещё 62 переменные окружения — в README сервера

### Codex

**Командой платформы**
```bash
codex mcp add easyeda-mcp-pro --env NODE_ENV=<NODE_ENV> --env LOG_LEVEL=<LOG_LEVEL> --env TOOL_PROFILE=<TOOL_PROFILE> --env TOOL_SCOPES=<TOOL_SCOPES> --env MCP_PROTOCOL_VERSION=<MCP_PROTOCOL_VERSION> -- npx -y easyeda-mcp-pro
```
Вместо <…> подставьте свои значения. Ещё 62 переменные окружения — в README сервера

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "easyeda-mcp-pro": {
            "command": "npx",
            "args": [
                "-y",
                "easyeda-mcp-pro"
            ],
            "env": {
                "NODE_ENV": "<NODE_ENV>",
                "LOG_LEVEL": "<LOG_LEVEL>",
                "TOOL_PROFILE": "<TOOL_PROFILE>",
                "TOOL_SCOPES": "<TOOL_SCOPES>",
                "MCP_PROTOCOL_VERSION": "<MCP_PROTOCOL_VERSION>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 62 переменные окружения — в README сервера

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "easyeda-mcp-pro": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "easyeda-mcp-pro"
            ],
            "env": {
                "NODE_ENV": "<NODE_ENV>",
                "LOG_LEVEL": "<LOG_LEVEL>",
                "TOOL_PROFILE": "<TOOL_PROFILE>",
                "TOOL_SCOPES": "<TOOL_SCOPES>",
                "MCP_PROTOCOL_VERSION": "<MCP_PROTOCOL_VERSION>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. Ещё 62 переменные окружения — в README сервера

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e NODE_ENV=<NODE_ENV> -e LOG_LEVEL=<LOG_LEVEL> -e TOOL_PROFILE=<TOOL_PROFILE> -e TOOL_SCOPES=<TOOL_SCOPES> -e MCP_PROTOCOL_VERSION=<MCP_PROTOCOL_VERSION> easyeda-mcp-pro npx -y easyeda-mcp-pro
```
Вместо <…> подставьте свои значения. Ещё 62 переменные окружения — в README сервера

## Когда брать
- проверить проект печатной платы тестами DRC и ERC
- сформировать и выгрузить ведомость компонентов BOM
- экспортировать производственные пакеты Gerber и Pick and Place
- найти наличие радиодеталей через базы JLCPCB, LCSC, Mouser и DigiKey
- проанализировать цепи и геометрию слоёв в открытом проекте

## Примеры запросов агенту
- Проверь открытую схему в EasyEDA Pro на ошибки DRC и покажи неподключённые выводы
- Собери BOM для текущей платы и запроси наличие компонентов через LCSC и Mouser
- Экспортируй файлы Gerber и схему размещения компонентов для производства

## Похожие
- [Next AI Draw.io](https://affpapa.org/nevibecode/mcp/next-ai-drawio.md) — MCP-сервер · ★ 36398
- [tldraw](https://affpapa.org/nevibecode/mcp/tldraw.md) — MCP-сервер · ★ 51091
- [Figma-Context-MCP](https://affpapa.org/nevibecode/mcp/figma-context-mcp.md) — MCP-сервер · ★ 16062
- [Agent-Native Assets](https://affpapa.org/nevibecode/mcp/agent-native-assets.md) — MCP-сервер · ★ 7506
- [Remove AI Watermarks](https://affpapa.org/nevibecode/mcp/remove-ai-watermarks.md) — MCP-сервер · ★ 6114
- [Dembrandt](https://affpapa.org/nevibecode/mcp/dembrandt.md) — MCP-сервер · ★ 3821

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
