Releases: hs150521/JLCEDA-MCP-Community
Release list
v2.3.4
v2.3.4 发布说明
v2.3.4 汇总自 v2.3.3 之后的 PR #66。MCP Server 与 EDA Bridge 应同时升级到 v2.3.4。
Board 建立工作流
- 新增
board_setup。提供当前工程的projectUuid和confirm:true,即可调用 EDA 官方 API 创建 Board,以及与它关联的新原理图和 PCB。 - 提供同工程、尚未关联 Board 的
schematicUuid时,工具先创建新 PCB,再将现有原理图与新 PCB 关联到新 Board。 - 工具返回 Board 名称和两个文档的 UUID,并回读工程归属与关联关系。它不会自动打开文档,也不会将原理图变更导入 PCB。
- 如果写入结果不明,应先用
bridge_recover_client对同一工程完整读取 Board、原理图和 PCB 目录,再决定是否继续;已创建的游离 PCB 不会自动删除。
安装与兼容
- 从同一个 GitHub Release 下载
jlceda-mcp-server-2.3.4.tgz和mcp-bridge-community-2.3.4.eext。运行环境需要 Node.js 20 或更高版本,并在 EDA 扩展管理器中启用“允许外部交互”。 - 扩展声明支持嘉立创 EDA 专业版 3.x。普通网络标签依赖 EDA v4 的
createNetLabel,因此 3.x 中仍会立即返回不支持;电源和地网络标识仍可使用。EDA v4 需等待明确兼容它的版本。
详细变更见 Bridge 更新日志和 Server 更新日志。社区版基于 sengbin/JLCEDA-MCP 改进,并非嘉立创官方插件。
发布构建校验
源码提交:4e8284f4bd388168e861be6bf335d101e7410885。Windows 和 Ubuntu CI 已通过;最终主分支提交的 Server 测试、lint、多客户端验证以及 Bridge 完整构建与 lint 均通过。
| 文件 | SHA-256 |
|---|---|
mcp-bridge-community-2.3.4.eext |
c18a2de8c8b3efb492c7d2ba2c1c7d2d9ba4315b43a97247e7cb836de34ebaba |
jlceda-mcp-server-2.3.4.tgz |
41264b50053dd2097a9f82f0a99c15059139a9871f72f4d656574f53383fcbe8 |
实机验证
在「MCP测试」工程中使用最终 2.3.4 Server 和 Bridge,分别验证了新建 Board 与关联新原理图/PCB、将现有游离原理图与新 PCB 关联到 Board。两次操作均返回已验证结果,Board 与文档归属经完整目录回读确认;原活动原理图及其器件保持不变。测试后临时 Server 已退出。
v2.3.3
v2.3.3 发布说明
v2.3.3 汇总自 v2.3.1 之后的 v2.3.2 和 v2.3.3 源码变更;v2.3.2 未单独创建 GitHub Release。MCP Server 与 EDA Bridge 应同时升级到 v2.3.3。
v2.3.2:连接与写入恢复
- 原理图器件放置、导线和 NetPort 操作增加当前图页及连接状态回读;交互放置会等待退出放置模式,识别重复器件和位号变化。
- PCB 新增按网络创建直线导线与过孔的工具,并改进自动布局、自动布线超时后的完整状态回读。
- PCB 变更导入打开原生确认框后会暂停写入;确认应用或取消并完成同板回读后才恢复。多页面客户端选择增加待命页面探活。
- 断线、原生超时或提交状态不明时保留诊断,阻止重复写入;恢复绑定执行时的图页、文档或 PCB 身份。
v2.3.3:更完整地操作 EDA
- 新增
editor_navigate,在当前工程打开或激活原理图图页与 PCB,并核对目标文档就绪及标签身份。 - 新增原理图普通器件、导线和文字的完整读取与受控编辑;复制图页共享图元 ID 时,读取和删除以实际当前页为准。
- 新增
pcb_read语义快照,以及 PCB 器件、布线、覆铜、板框、区域、文字、文档目录和铜层管理工具;写入后回读实际结果。 - PCB 变更导入会在调用原生 API 前检查文档身份及所属板;交互放置、NetPort 移动、自动布线诊断和无网络 PCB 图元的回读得到修复。
- 大图页读取和受控恢复可设置更长的超时预算;
project_info在 PCB 页面仍能列出工程内原理图图页。 - Agent 指引按任务范围选择专用工具与输出深度;器件已确定或代选已获授权时不重复确认,精确 API 签名已验证时不重复检索。电源/地 NetFlag 可由
netlabel_place放置,未知写入仍须按原流程恢复。 - 修复导线创建后图元列表延迟更新造成的误报;有界回读遵守任务超时预算,原生未返回 ID 时仅在导线几何与请求唯一匹配后确认。原生调用已结束但回读暂不可见时不再误要求重启 EDA 宿主。
安装与兼容
- 使用 Node.js 20 或更高版本。安装匹配的
jlceda-mcp-server-2.3.3.tgz和mcp-bridge-community-2.3.3.eext,并在 EDA 扩展管理器中启用“允许外部交互”。 - 本版扩展仅声明支持嘉立创 EDA 专业版 3.x,已在 3.2.181 / EDA API 0.3.15 上验证;v4 需等待未来兼容版本。
- 普通网络标签依赖 EDA v4 才提供的
createNetLabel,因此本版在 3.x 中立即报告不支持;电源和地网络标识仍可使用。
详细变更见 Bridge 更新日志和 Server 更新日志。社区版基于 sengbin/JLCEDA-MCP 改进,并非嘉立创官方插件。
构建与校验
从主分支提交 7f2c96d220247bbb5eb6772d53210b1a92200429 构建;Server 全套测试与 lint、Bridge 全套测试、类型检查、lint、扩展打包及多客户端协议测试均通过。
| 文件 | SHA-256 |
|---|---|
mcp-bridge-community-2.3.3.eext |
71f813a165b2f429e93b9c1c9be68038ba350a68dc9da2f6940c9440bff62b78 |
jlceda-mcp-server-2.3.3.tgz |
d772ccbcb3bc699ef706897ec270c71bfc502dde882d54885e1fea0d736e2f46 |
v2.3.1
更新内容
- Bridge 和 MCP Server 现在记录带请求 ID、工具路由、执行阶段、版本及构建日期的诊断日志;EDA 菜单显示简略报告,完整日志保存在扩展本地存储。
- 修复
component_select的关键词与精确属性搜索、design_compare的网表/原理图/PCB 比较在 Server 输入校验阶段被错误拒绝的问题。 - 修复多个 EDA 页面同时打开时,清空日志后旧页面缓存恢复已清空记录的问题。
验证
- 最终提交
24304543058853ec4c3dc27d897ec202ab897286上,Server 全套测试、Bridge 构建测试及 GitHub CI 三项通过。 - 嘉立创 EDA 专业版 3.2.181 中已验证 Bridge 2.3.1 连接与重连、客户端选择、只读查询、错误诊断、元件搜索与放置、地网络标识。测试内容位于“MCP测试”项目,临时图页和原理图已清理。
已知限制
- EDA 3.2.181 的普通网络标签创建调用会超时。嘉立创官方文档将
createNetLabel标为自 EDA v4 起提供的 BETA API。普通标签功能仍需在 EDA v4 中验证;地网络标识已在 3.2.181 实测成功。
下载校验
| 文件 | SHA-256 |
|---|---|
mcp-bridge-community-2.3.1.eext |
46C8E9CDF1F83A4352E7F1C7A0A1185D68BCB8F477B79F45FF339370847D6634 |
jlceda-mcp-server-2.3.1.tgz |
2016AF32F53189080F55670D158694EADCED43753795743FD92A9E1B737E4DC6 |
本项目是基于 sengbin/JLCEDA-MCP 的非官方社区版本,不代表嘉立创或上游维护者。
JLCEDA MCP 社区版 2.3.0
发布内容
- MCP Bridge 社区版
2.3.0 - JLCEDA MCP Server
2.3.0 - 使用共享
contracts/bridge-contract.json统一 40 个公开工具、3 条内部交互路径、超时策略、读写归类和 Bridge 协议字段。 - Bridge handler 注册表与 Server WebSocket 线协议模块受共享契约约束,握手协商协议版本 1。
- 设置页优先通过 MessageBus 接收连接状态;MessageBus 不可用时自动回退到持久化快照轮询。
验证
- Server:
npm test、node verify-multi-client.mjs、npm run lint - Bridge:
npm run build、npm run lint - GitHub CI:Ubuntu Server、Windows Server 和扩展打包均通过
- Codex PR 审查:已修复状态订阅回退问题,复审未发现重大问题
资产校验和
mcp-bridge-community-2.3.0.eext:C3B0835712A2989DFA1B457C83D277D254F94F80B91C3A8A75030BA1F08B4C1Cjlceda-mcp-server-2.3.0.tgz:5984E00E3BCFE8927E226D1E120F083AF7CB179824E96C4A007849554766DC85
手工验证边界
请在 JLCEDA EDA Professional 中安装 .eext 后完成连接、重连、多客户端选择和实际设计操作验证。
v2.2.0
v2.2.0(重新发布)
本次保持 Bridge 版本 2.2.0 与 Server 包版本 2.3.0 不变,更新发布文档和扩展展示文本:
- 将已发布变更归入正式版本条目,清除重复的“未发布”内容;
- 将扩展的“关于”菜单和随包自然语言文档统一为中文;
- 同步中文历史审计与实机测试记录,并明确本机
JLCEDA_BRIDGE_TOKEN为可选配置; - 不修改 MCP 工具、Bridge 协议、路由或运行时代码。
校验
- Server:
npm test、npm run lint - Bridge:
npm run build、npm run lint - GitHub CI:Windows Server、Ubuntu Server、扩展打包均通过
- GitHub Codex 审查:未发现重大问题
资产校验和
mcp-bridge-community-2.2.0.eext:1C0F8687051677A5F5F1A70FF3379C4A13F59F7AE9BB998A2CC97F1111ACBF05jlceda-mcp-server-2.3.0.tgz:FB39C9C423B9FA67420CED7DD51285FB7B2D8138B4371D7A79FC1F8E4D6E4C69
MCP Bridge 社区版 2.1.3
发布内容
- MCP Bridge Community 2.1.3
- JLCEDA MCP Server 2.2.2
- 修复 Bridge 客户端先于 Server 超时时 recovery diagnostic 未创建的问题。
- 加固受控恢复、只读回读边界、断开重连和超时写隔离。
安装
下载 mcp-bridge-community-2.1.3.eext 安装到 JLCEDA EDA Professional,并下载 jlceda-mcp-server-2.2.2.tgz 安装 MCP Server。
MCP Bridge 社区版 2.1.2
本发布包含 Bridge 2.1.2 与配套 Server 2.2.1 的二进制安装包。内容包括中文化文档、协作规则和 2.1.1 的连接状态运行时修复;请同时升级两个包。
MCP Bridge Community 2.1.1
Bridge 2.1.1 and MCP Server 2.2.0.\n\nThis patch release hardens connection-status persistence during EDA startup/reconnect when the storage runtime is unavailable, resolves the live EDA binding through the shared resolver, and replaces obsolete MCP Hub setup guidance with the native STDIO MCP flow.\n\nInstall both runtime assets together:\n- mcp-bridge-community-2.1.1.eext\n- jlceda-mcp-server-2.2.0.tgz\n\nSee SHA256SUMS.txt for checksums.
MCP Bridge Community 2.1.0
Bridge 2.1.0 and MCP Server 2.2.0. Adds the verified 2.1 PCB, schematic, library, design-inspection, and manufacturing workflow tools; aligns the public surface with @jlceda/pro-api-types 0.4.15; and hardens timeouts, reconnect isolation, response bounds, and schema contracts. Install both release assets together.