English | 中文
用于 嘉立创EDA & EasyEDA 专业版 扩展调试的 MCP 服务。使用此MCP可以实现通过 AI Agent 自动完成插件导入、浏览器控制台日志采集等操作,由AI自动导入、调试插件。
| 工具 | 说明 |
|---|---|
import_plugin |
自动将eext导入到嘉立创EDA专业版 |
dev_plugin |
导入插件并开启控制台错误日志持续监听 |
get_console_logs |
获取浏览器控制台输出(支持过滤、分页、清空) |
任意找一个用于存放MCP的位置,然后在终端执行以下命令
git clone https://github.com/easyeda/extension-dev-mcp-tools
cd ./extension-dev-mcp-tools
npm install
npm run build构建后产物位于dist文件夹下
执行以下命令生成MCP配置文件
npm run mcp-config此时会生成mcp-config.json和opencode.json
将生成的MCP配置文件按照你所使用的AI Agent提供的文档导入
例如:
QwenCode
项目作用域:位于项目根目录下的 .qwen/settings.json
用户作用域:位于 ~/.qwen/settings.json,对本机所有项目生效
只需将生成的mcp-config.json重命名为settings.json存放到对应路径即可
OpenCode
项目作用域:位于项目根目录下的 opencode.json
用户作用域:位于 ~/.config/opencode/opencode.json,对本机所有项目生效
只需将生成的opencode.json存放到对应路径即可
Kiro/Trae
将生成的mcp-config.json内容复制到对应编辑器的MCP配置页即可
完成后重启你所使用的AI Agent
打开你的插件源码文件夹
向AI提出:
帮我导入这个插件、帮我调试这个插件、获取浏览器日志
此时会自动调用对应的工具:
import_plugin、dev_plugin、get_console_logs
如果想指定浏览器,可以向AI提出:
帮我导入这个插件,使用Edge浏览器、帮我调试这个插件,使用Chrome浏览器
获取Edge浏览器日志、获取Chrome浏览器的错误日志
- 未指定浏览器下默认启动 Chrome(开启远程调试端口 9222-9231),或连接已运行的实例
- 自动在浏览器中打开嘉立创EDA专业版调试模式,未登录时自动弹出扫码登录页面
- 登录状态缓存在
.browser-data/目录,后续无需重复登录 - 通过 Playwright 操作浏览器完成插件上传流程
import_plugin导入后自动注册页面console和pageerror事件监听,捕获所有 log / warn / error / info 输出,最多缓存 500 条- 通过
get_console_logs随时拉取缓存日志,支持按类型或关键词过滤、限制返回条数、获取后清空缓存 - AI Agent可按获取到的日志情况分析插件运行状态,以便对插件源码调整
- Node.js 20.17.0+
- Google Chrome / Microsoft Edge
工具会自动查找 Chrome 安装路径:
- Windows:查注册表
App Paths或常见安装位置 - macOS:
/Applications/Google Chrome.app/... - Linux:通过
which查找google-chrome/chromium
如果自动检测失败,或需要使用特定浏览器,可直接对AI说:
帮我导入这个插件,使用edge浏览器
由AI自行查找浏览器路径并导入
✅OpenClaw
✅OpenCode
✅QwenCode
✅Kiro
✅Trae
基于opencode: