mcpField
E
easyeda-pro-mcp

easyeda-pro-mcp

本地服务
github.com/VLab-Software科研与教育3222 周前更新

关于 easyeda-pro-mcp

easyeda-pro-mcp 是供 AI 助手处理实时 EasyEDA Pro 原理图和 PCB 项目的本地开源桥接工具。它通过安装的扩展提供结构化项目检查及受确认限制的编辑操作,避免依赖截图或手动导出。

主要功能

  1. 01实时项目与文档上下文
  2. 02检查元件、引脚、网络、导线和标签
  3. 03追踪元件及其连接网络
  4. 04验证指定连接
  5. 05编辑器导航与导出辅助
  6. 06需确认的编辑器修改

适用场景

  1. 01查看当前打开的 EasyEDA Pro 文档
  2. 02概述原理图元件和连接
  3. 03追踪元件连接的网络
  4. 04在编辑器中导航或导出

MCP 相关

向 MCP 客户端提供 EasyEDA Pro 项目上下文以及原理图和 PCB 检查工具。本地 MCP 服务通过 WebSocket 桥接与 EasyEDA Pro 扩展通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"vlab-software-easyeda-pro": {
"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>"
}
}
}
}
启动命令npx -y @vlabsoft/easyeda-pro-mcp
需要配置的环境变量
EASYEDA_MCP_WS_HOSTOptional WebSocket host for the local EasyEDA Pro bridge. Defaults to 127.0.0.1.
EASYEDA_MCP_WS_PORTOptional WebSocket port for the local EasyEDA Pro bridge. Defaults to 8765.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@vlabsoft/easyeda-pro-mcp1.0.2

工具

19

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

EasyEDA Pro MCP

EasyEDA Pro MCP

将 Claude、Codex、VS Code 和其他模型上下文协议(MCP)客户端连接到当前机器上已打开的 EasyEDA Pro 项目。

面向 EasyEDA Pro 实时原理图和 PCB 工作流的独立开源 MCP 桥接工具。

CI Release License Node Platforms

快速开始 · AI 客户端设置 · 工具 · 故障排除 · 发行版本

演示 EasyEDA Pro 中 MCP Bridge 工作流的实际运行情况

功能简介

EasyEDA Pro MCP 可让 AI 助手检查当前已打开的 EasyEDA Pro 原理图或 PCB。它为 MCP 客户端提供结构化的项目上下文,而不是让它们根据截图、复制的文本或手动导出内容进行猜测。

它在本地运行:

MCP client -> Node.js MCP server -> local WebSocket bridge -> EasyEDA Pro extension

兼容 Claude Desktop、Claude Code、Codex、VS Code 和其他兼容 MCP 的客户端。

快速开始

npm install
npm run setup:local

然后:

  1. 将 MCP 客户端配置为运行 node /absolute/path/to/easyeda_mcp/dist/index.js
  2. 打开 EasyEDA Pro
  3. 从 build/dist 加载打包的扩展
  4. 启用外部交互权限
  5. 打开原理图或 PCB
  6. 让 MCP 客户端运行 easyeda_doctor

正常输出应显示扩展已连接、协议兼容,并且存在活动文档。

完整设置指南:快速开始

可以询问的内容

Run easyeda_doctor and summarize whether the EasyEDA Pro bridge is healthy.
Run easyeda_get_context and tell me which document is open in EasyEDA Pro.
Run easyeda_schematic_snapshot and summarize components, nets, warnings, and confidence.
Run easyeda_trace_component for USB1 and summarize its connected nets.

核心功能:

  • 实时项目和文档上下文
  • 检查原理图中的元件、引脚、网络、导线和标签
  • 追踪元件和网络
  • 针对特定连接进行验证
  • 编辑器导航和导出辅助工具
  • 需要确认后才会执行更改编辑器的操作

文档

发行版本

从 GitHub Releases 下载打包的扩展版本。本地构建也会生成 build/dist/easyeda_mcp_bridge.eext。

开发

npm run setup:local
npm test
npm run typecheck
npm run docs:build

npm run setup:local 会构建 MCP 服务、构建 EasyEDA Pro 扩展包,并打包 .eext 构件。

范围、安全性与状态

本项目针对正在运行的 EasyEDA Pro 会话。必须打开 EasyEDA Pro、安装本地扩展,并运行 MCP 服务。

目前尚未包含:

  • 离线 .epro 解析
  • 商业/订单操作
  • 不受限制的编辑器自动化

桥接默认监听 127.0.0.1。请勿将桥接端口暴露给不受信任的网络。有关问题报告和运行时边界,请参阅 SECURITY.md。

这是一个独立的开源项目,与 EasyEDA、JLCPCB 或深圳嘉立创科技集团股份有限公司无关联,未获得其认可或赞助。

联系方式与许可证

反馈和建议:[email protected]

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。