easyeda-pro-mcp — MCP-сервер для Claude Code: схемы EasyEDA Pro
Подключает ИИ-клиент к открытому проекту в EasyEDA Pro: агент читает схему и плату, находит цепи и компоненты. Пригодится, когда нужно разобрать чужую разводку без скриншотов.
claude mcp add --env EASYEDA_MCP_WS_HOST=<EASYEDA_MCP_WS_HOST> --env EASYEDA_MCP_WS_PORT=<EASYEDA_MCP_WS_PORT> --transport stdio easyeda-pro-mcp -- npx -y @vlabsoft/easyeda-pro-mcpЧто делает easyeda-pro-mcp
Сервер стоит между MCP-клиентом и редактором. Работает это через цепочку: клиент обращается к локальному Node.js-серверу, тот — к мосту на WebSocket, а мост держит расширение внутри EasyEDA Pro. Никаких выгрузок и ручного копирования: у агента есть контекст открытого документа.
Схему можно разбирать по частям — компоненты, пины, сети, провода, метки. Отдельные инструменты трассируют компонент или цепь, проверяют ожидаемые соединения, помогают навигацией по редактору. Действия, которые меняют проект, требуют подтверждения.
Перед запуском нужны Node.js версии 20 или новее, открытый EasyEDA Pro с установленным расширением и включённым разрешением на внешнее взаимодействие. Мост по умолчанию слушает 127.0.0.1 — выставлять его порт в недоверенную сеть не стоит. Офлайн-разбор файлов .epro и операции с заказами сюда не входят, так что на закрытом проекте без запущенного редактора сервер бесполезен.
Какие задачи решает
- разобрать, к каким цепям подключён компонент на открытой схеме
- проверить ожидаемые соединения и найти расхождения
- получить список компонентов, сетей и предупреждений одним запросом
- перейти к нужному узлу в редакторе по подсказке агента
- убедиться, что мост между клиентом и редактором действительно работает
Примеры запросов агенту
- Запусти
easyeda_doctorи скажи, всё ли в порядке с мостом EasyEDA Pro. - Запусти
easyeda_get_contextи назови документ, который сейчас открыт. - Запусти
easyeda_trace_componentдля USB1 и перечисли связанные с ним цепи.
Как установить easyeda-pro-mcp
Командой платформы
claude mcp add --env EASYEDA_MCP_WS_HOST=<EASYEDA_MCP_WS_HOST> --env EASYEDA_MCP_WS_PORT=<EASYEDA_MCP_WS_PORT> --transport stdio easyeda-pro-mcp -- npx -y @vlabsoft/easyeda-pro-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add easyeda-pro-mcp --env EASYEDA_MCP_WS_HOST=<EASYEDA_MCP_WS_HOST> --env EASYEDA_MCP_WS_PORT=<EASYEDA_MCP_WS_PORT> -- npx -y @vlabsoft/easyeda-pro-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"easyeda-pro-mcp": {
"command": "npx",
"args": [
"-y",
"@vlabsoft/easyeda-pro-mcp"
],
"env": {
"EASYEDA_MCP_WS_HOST": "<EASYEDA_MCP_WS_HOST>",
"EASYEDA_MCP_WS_PORT": "<EASYEDA_MCP_WS_PORT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"easyeda-pro-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@vlabsoft/easyeda-pro-mcp"
],
"env": {
"EASYEDA_MCP_WS_HOST": "<EASYEDA_MCP_WS_HOST>",
"EASYEDA_MCP_WS_PORT": "<EASYEDA_MCP_WS_PORT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e EASYEDA_MCP_WS_HOST=<EASYEDA_MCP_WS_HOST> -e EASYEDA_MCP_WS_PORT=<EASYEDA_MCP_WS_PORT> easyeda-pro-mcp npx -y @vlabsoft/easyeda-pro-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о easyeda-pro-mcp
Как установить easyeda-pro-mcp в Claude Code?
Добавь сервер командой claude mcp add easyeda-pro-mcp -- npx -y @vlabsoft/easyeda-pro-mcp. Затем открой EasyEDA Pro, поставь расширение из build/dist и включи разрешение на внешнее взаимодействие.
Что делает easyeda-pro-mcp?
Даёт MCP-клиенту контекст живого проекта в EasyEDA Pro: документ, компоненты, пины, сети и провода. Ещё он трассирует компоненты и цепи и проверяет соединения.
Что нужно для работы сервера?
Node.js версии 20 или новее, запущенный EasyEDA Pro с установленным расширением и включённым разрешением на внешнее взаимодействие. Без открытого редактора сервер ничего не прочитает.