
MCP Bridge 社区版
MCP Bridge 社区版
hs15052121MCP Bridge 社区版
让支持 MCP 的 AI 客户端连接嘉立创 EDA,读取和编辑原理图、PCB 与封装,搜索器件、检查设计并导出数据。
基于 sengbin/JLCEDA-MCP 维护,非嘉立创官方插件。
功能演示

历史版本录屏;当前版本的安装与连接方式见下方说明。
<details> <summary>查看功能流程示意图</summary>
此图为功能流程示意,实际界面以当前 EDA 版本为准。
</details>安装与连接
需要嘉立创 EDA 专业版 3.x/4.x、Node.js 20+ 和支持 MCP 的 AI 客户端;具体功能受 EDA 版本限制。
-
从发布页下载同版本的扩展
.eext和 Server.tgz。 -
在 EDA 的「高级 → 扩展管理器 → 导入」安装扩展,启用「外部交互」权限,重启 EDA 并打开原理图、PCB 或独立封装文档。
-
在下载目录安装 Server(以 2.4.0 为例):
npm install --global .\jlceda-mcp-server-2.4.0.tgz -
在 AI 客户端添加本地 STDIO MCP 服务,启动命令填
jlceda-mcp。 -
在「MCP Bridge 社区版 → 连接设置」确认已连接;默认地址为
ws://127.0.0.1:8765/bridge/ws。
使用说明
连接后直接向 AI 描述任务。修改前保存工程并确认目标项目和页面;交互放置时按 Esc 或右键结束。无法连接时检查 Server、端口、Token 和「外部交互」权限。写入超时后按诊断核对结果,勿盲目重试。
变更日志
[2.4.0] - 2026-10-28
pcb_routing_edit直线修改按请求几何与当前页铜线完整覆盖核验:支持修改后新产生的同网交点拆线(#94)、与原共线相邻段合并,以及 PR #97 复查发现的幂等写入和合并到未变化已有线段。延伸时允许旧 ID 保留为请求的一部分,但须证明写前没有完整覆盖、写后完成新增覆盖,不能用已有重叠铜掩盖未执行的修改;覆盖不足、网络/层/线宽/锁定不符或出现额外铜继续失败。使用 ID 索引避免高密度快照的重复线性查找,整页铜线快照上限为 20000。pcb_pour_manage重建以当前页回读为权威:原生只返回部分或空填充集合、对未变化覆铜返回null、或同一填充的相同记录重复时,不单独判定失败;重复数量和 ID 作为诊断。目标覆铜仍有可读填充且每条原生返回均与回读一致时返回verified:true、verificationScope:"page_readback"与nativeReturnCoveredObservedCount;页面回读重复 ID、填充丢失或内容不一致仍拒绝(#95)。design_source_export的footprints动作在原生列表不完整时返回missingReferencedFootprintUuids与missingReferencedFootprintCount,被limit截断时不再声明complete:true(#93)。PR #97 复查补齐引用 API 缺失、返回非法列表、getter 缺失/异常及坏引用数据分支:保留可用源码和部分已知 UUID,明确complete:false,不把无法盘点当作空 PCB。schematic_component_edit禁止通过otherProperty重放原生库绑定及供应商、制造商别名;自定义属性更新保留其余自定义字段,并核对未请求修改的 canonical BOM 属性。支持读取和比较 Component、Symbol、Footprint 三种库绑定;缺少 getter 时报告 unavailable,绑定改变、失去可读性或 BOM 字段意外清空时返回实际 after 与 mismatches,不报告验证成功。- 官方类型固定到
@jlceda/pro-api-types 0.4.27,重新生成离线 API 索引,扩展 engines 更新为^3.0.0 || ^4.0.0。api_search返回备注、弃用信息和minimumEditorVersions;api_invoke在版本与元数据可用时,拒绝低于官方门槛的调用,返回EDA_VERSION_UNSUPPORTED、commitStatus:"not_started"、nativeCallAttempted:false,避免低版本误调用 4.1.79/4.2 新接口或 EDA v4 误调用 v5 新接口。 manufacture_export新增原理图png、svg,PNG 可选 resolution,提供时至少指定 width/height 中一项,每边为 1–4096 整数;SVG 不接受分辨率参数,多图页 ZIP 保留原生文件名/类型。调用前检查 EDA 3.2.183 / 4.1.23 门槛;旧 document 导出继续兼容,文档标明原生方法从 EDA v4.1 起弃用。design_archive_export新增action:"schematic",调用当前原理图归档 API,沿用类型和受限 Base64 输出,并检查 EDA 3.2.183 / 4.1.23 门槛。design_compare按 0.4.27 官方签名限定原理图比较为 UUID 字符串,PCB 比较新增 valUnit、deviation、comparisonSize 选项;EDA 4.1.78 实机确认后两项须为严格正数,schema 与 handler 提前拒绝零值。原理图/PCB 比较门槛为 EDA 3.2.205 / 4.1.62,按原生 success 判断结果。library_classification_query优先使用新getClassificationTree;新方法缺失,或新版合法空树而旧树非空时回退旧getAllClassificationTree,避免 v4 公共库失去旧分类。新版抛错/非法结果不回退,旧接口缺失或两边均空时保留新版空树;classificationApi与回退时的fallbackReason标明来源。节点增加完整namePath,uuid 在原生提供时保留,输入和节点/深度限制保持不变。- 回归:
pcb-routing-split-modify-test.cjs与schematic-component-reserved-test.cjs此前未接入npm run build,现已纳入test:pcb-routing和test:schematic-components;新增新交点拆线、共线合并、高密度快照、空/部分/null原生返回与截断完整性用例。 - Bridge/Server 2.4.0 在 EDA 4.1.78 的专用测试项目副本实测通过:线宽 10→11→10 与幂等写入、器件改名/恢复及 BOM/三库绑定保留、PNG/SVG/原理图归档。末轮复测公共库分类回退返回 total:8654、returned:5 及完整 namePath;覆铜重建原生/页面均为 17 个填充,verified:true、page_readback,不再误入隔离。本轮另验证设计比较、版本门槛、封装源完整性及 recover/readback;详见 2.4.0 验证记录。
- 两端完整本地 build/test/lint 和多客户端验证通过;末轮分类/覆铜摘要补修后定向测试、lint、typecheck、compile、runtime 再次通过。Server 生产依赖审计 0 项,开发依赖仍有 Bridge 18 项、Server 9 项告警。本轮未重跑 EDA 3.x、未实测索引全部 API;此处记录本地验证;远端检查与下载状态以 GitHub Actions/Release 为准,最终资产校验和随 Release 提供。
[2.3.10] - 2026-10-05
- 新增共享原生导线段解析器,Wire.line 每 4 个坐标对应实际 LINE 的独立端点对,不在相邻端点对之间虚构线段;连续创建/修改请求、原生参数与 DTO 保持不变。
- 连通预检、语义读取、导线管理及器件匿名导线组检查统一解析,修复虚构斜线异网误拒、读取时错误网络传播和匿名组误判;真实异网接触仍拒绝。
- net-only 修改逐实际线段检查并仅传网络属性,不重写几何;修改回读分别归一请求连续路径和原生独立线段,接受同形 L 路径的拆分、反向及重排,保留实际 after.line。
- 捕获证据为 EDA 3.2.181 / API 0.3.15 的 3 个完整 Wire DTO 与 15 条源码记录(3 WIRE、12 LINE)。旧运行 Bridge 2.3.9 的公开 MCP 只读复现确认相同 DTO、50690 字符源码及虚构斜线误拒,前后完整读取严格相等,零写入。
- 新 Bridge/Server 2.3.10 的公开 MCP 只读实测通过:虚构斜线附近 preview 可创建且 touches 为空,真实 A 线上的异网请求即使许可 ID 仍拒绝;3 个 DTO 与捕获数据相等,完整连接快照与旧基线相等,同轮完整 schematic_read 不变。源码全部实体记录逐字相等,仅 DOCHEAD client/updateTime/version 动态字段排除,固定 uuid/docType/editVersion 核对,不宣称全源码字符串相等;返回自建 PCB 的完整回读及心跳后 context/ready 复核通过,无写入、保存、关闭或重启。
- 捕获 fixture、相关定向回归、typecheck、目标 lint 和两轮独立审查通过;Bridge 完整 build/lint 和 Server npm ci/test/lint/多客户端验证通过,不把本地 fixture 当作新版本实机验证。
- #22 原 TPS552892 夹具缺失,#37 原 62 网络/0 毫秒全失败仍开放,EDA v4 未实测,本轮不据此关闭这些 Issue。详见 2.3.10 发布说明。
[2.3.9] - 2026-10-05
eda.pcb_Document.autoRouting无参数、全网与选网任务均由 runtime 绑定执行时实际 PCB,内部expectedPcbUuid覆盖调用者传入的目标,避免任务开始后切页将原生调用落到另一页。- handler 在选网观察读取后重新核对真实编辑器文档与当前 PCB,最后身份 await 后紧邻同步检查连接、活动角色与租约,再调用原生方法。早拒时零原生调用,收到明确执行前拒绝时不产生未知提交隔离;连接中断仍沿既有诊断恢复;正常调用保留原生参数和 receiver。
- 新增 handler 与真实 runtime 配合 mock 的切页、缓存 PCB 与原理图编辑器不一致、最终读取期间租约变化,以及拒绝后正常调用回归;定向测试、typecheck、相关 lint 与独立源码审查通过,本轮 Bridge 完整
npm run build、npm run lint及 Servernpm ci、npm test、npm run lint、node verify-multi-client.mjs均已通过;远端 CI/PR 审查按发布流程核对。 - 本轮未在宿主执行 autoRouting 验证新保护,不宣称 #37 原 62 网络、0 毫秒全部失败已修复;#37、缺少原 TPS552892 fixture 的 #22 仍开放,EDA v4 未实测。详见 2.3.9 发布说明。
[2.3.8] - 2026-10-05
- 新增
footprint_save:当前独立封装完整源码快照(读取时状态)通过一次getDocumentSource和一次lib_Footprint.updateDocumentSource原样写回同库同文档;默认 30 秒、可选 5–120 秒预算。保存另核对身份,不额外读取七类图元,不自动关闭页面或重建器件。 - 写入前最后一次身份读取后核对连接、活动角色和租约;返回真实身份、
scope:"library_source"、sharedSource:true、sourceLength和库保存 ACK。共享源更新可能影响所有引用实例,不提供仅此实例的封装重绑定。 - 显式 false 为明确未获 ACK,返回
saved:false、nativeCallSettled:true,不证明源码未改变;undefined 是已结束但效果未知,返回commitUnknown:true、readbackRequired:true、nativeCallSettled:true,不带saved或saveAcknowledged,不强制宿主重启,须同库同文档完整回读恢复;RPC 未确认或超时保留未知提交并要求同库同文档完整footprint_read恢复。ACK 后身份失败保留saved:true、saveAcknowledged:true,同时返回ok:false、identityVerified:false,不把已知 ACK 改成未知保存。编辑状态回读不代替保存或引用 PCB 持久性证明。 - EDA 3.2.181 / API 0.3.15 与匹配 Server/活动 Bridge 2.3.8 实测共享封装 Via 0→1→0,两次保存 ACK 的源码长度为 28511/28241 字符;封装冷重开完整 DTO 保持创建状态并最终严格恢复原基线,引用 PCB Via 也为 0→1→0,其他读取部分保持基线。本轮按共享源持久编辑与诚实状态说明收口 #80,板级子过孔删除本身仍不保证持久。
- 本轮完整
npm run build(含保存回归、typecheck、API 文档/runtime 验证和打包)、npm run lint及匹配 Server 全量 test/lint/多客户端验证通过。ACK 后身份失败、未 ACK、失联及恢复分支由本地回归验证;EDA v4 未实测。详见 2.3.8 发布说明。
[2.3.7] - 2026-10-05
- 本轮完整自动门禁通过:Bridge
npm run build(含新网络标签回归、typecheck、API 文档/runtime 验证和打包)与npm run lint,以及匹配 Server 的全量测试、lint 和多客户端验证;匹配 2.3.7 的网标预检和导线新功能实测通过。 - raw
eda.sch_PrimitiveWire.create复用受控导线的同页接触预检,保留官方line/net/color/lineWidth/lineType五参数和number[]/number[][]路径;仅该 API 支持可选allowedWireIds,未许可接触及不同已命名网络混接在写入前拒绝。 - 导线写后逐段验证全部请求路径完整覆盖且存在本次有效变化,兼容旧 ID 延伸和拆分/合并,返回
confirmedPrimitiveIds并保留confirmedPrimitiveId;路径未完整覆盖、未许可的旧线变化或回读失败仍保留未知提交,要求完整同页连接恢复。 - 网络接触预检与覆盖比较遵循 SDK 原生大写规则,避免小写请求名误报冲突或未知提交;raw 原生参数保持原样,返回
net仍只表示归一后的请求名。 - raw 导线创建沿用
api_invoke的 1000 毫秒下限及对应回读预算;受控工具的 5000 毫秒下限保持不变,短超时 handler 与真实 runtime 回归通过。 - 标准 MCP 导线实测通过:未许可接触/跨命名网络拒绝,授权五参数、多路径、小写名创建合并旧 ID,匿名线附近短延伸完整覆盖;完整原生网表、3 普通器件 DTO、无关导线及端口/标识/标签保持基线。原 TPS552892 布局与宿主根因仍缺 fixture,#22 不据此自动关闭。
- raw
eda.sch_PrimitiveAttribute.createNetLabel在 callable 解析前复用既有版本预检,包含方法缺失的旧宿主;已知 EDA 3.x 返回未开始及nativeCallAttempted:false;电源/地 NetFlag、4.x 和未知版本保持既有调用。API 索引标明 EDA v4 起提供。 - EDA 3.2.181 与匹配 2.3.7 的 raw/semantic 网标预检实测通过:前后完整连接读取不变,9 个混合版本客户端 ready、心跳正常,2.3.6 待命客户端完整读取也不变。本轮修复 #26 已知 3.x 触发路径,不泛称宿主内部全部失联根治;#22 原场景和 EDA v4 仍待实机核对。
[2.3.6] - 2026-10-05
-
新增独立封装支持:识别官方 DocumentType 4 独立封装,按库 UUID、文档 UUID 和标签建立 Bridge 上下文与连接;库身份优先取匹配当前文档的实际库标签,无
@的旧式标签兼容当前文档的parentLibraryUuid,避免跨库滞留字段覆盖真实标签,不复用工程/PCB 缓存。 -
新增
footprint_read:完整读取 Pad/Via/Line/Arc/Polyline/String/Attribute 七类图元,核对全 ID 清单和真实 DTO;保留焊盘/孔几何、原生轮廓源及属性父 ID、显示状态,缺能力或超预算时不声明完整。 -
api_invoke支持首批 41 个封装画布方法,Polyline 源数组自动转换;创建/修改后读取实际after,删除核对目标残留。Attribute.create 因官方内部空实现排除,PCB/原理图专用工具在封装文档内明确拒绝。 -
写入前核对同库、同文档、同标签,并在最后身份读取后检查连接、活动角色与租约。封装未知提交使用同库同文档的完整
footprint_read恢复;恢复可以使用新标签,但一次回读期间必须稳定。 -
新增完整读取、41 方法、身份变化、租约变化、长轮廓传输和恢复定向回归。正式 footprint_state 恢复、个人封装源码写回后重开的 5 控制图元完整 DTO 一致已通过;Via/Line/Polyline/String/独立 Arc 新案例创建、修改、删除通过。#80 持久 PCB 子过孔删除继续开放。
-
原理图 raw component.create 复用已有位号保护与完整 placement 恢复,保留正式设备/符号重载及原生参数。实机新件 BOM/PCB false 保留、9 旧件完整 DTO 不变;本次没有位号重排,U4/U5 恢复由本地 fixture 验证。
-
无孔 Pad 的原生空值或 NaN 孔旋转按不适用表示为 null;带孔状态仍要求有限孔旋转。
specialPad:[]原样保留为没有额外特殊轮廓,焊盘或特殊焊盘至少有一个非空形状;必要 getter 与焊盘/孔形状检查仍保留。 -
七类 modify 使用真实异步图元 setter,等待一次 done 后重新读取。请求字段未生效返回 ok:false、native_footprint_modify_incomplete、fieldMismatches 与实际 after;可确认的部分结果不进入未知提交隔离。Polyline 等价闭合轮廓方向/起点/已有精度规范化比较继续保留实际 source。
-
实机 SMD x130 生效但 80×60 请求仍为 60×60,最终 x130 状态保存重开已验证;首次 layer3 水平弦 Arc 未登记原因未确定,另一个独立 Arc 案例通过。Attribute 无非空 native 样本,EDA v4 未验证。
-
新增独立封装 MCP Bridge 菜单,实机可见,菜单重启后新客户端 ready、公开选择与 count5 完整回读通过。就绪报告发送失败后清理本次连接再重连、旧回调不影响新连接的分支已有本地回归,未宣称实机故障复现。
[2.3.5] - 2026-10-05
- 名称属性查询的所有页固定使用关键词搜索,并在本地核对全部请求属性,返回
searchImplementation:"keyword_name_filter";mayHaveMore仍依据原生候选页,避免每页切换搜索后端。裸器件引用明确指定库时,同时核对返回记录的器件 UUID 与库 UUID,不一致则在创建前返回DEVICE_LOOKUP_MISMATCH。 - 发布审查补修:普通 Pin 与 ComponentPin 按实际执行路径区分超时恢复;ComponentPin 仍要求所属器件全部引脚的完整回读。直线拆分/合并核验记录同网络、同层写前快照,要求本次新增或改变的有效线路,并返回
changedPrimitiveIds。过孔修改核对实际外径大于孔径,量化后的零环宽返回实际状态与差异。 - 普通 Pin 与 ComponentPin 共用原生 RPC 未确认分类;WebSocket is not open、transport closed、ECONNABORTED 等断连结果均返回 nativeCallSettled:false,并要求原宿主重启后完整回读。已结束但状态不匹配的调用仍区分为 nativeCallSettled:true。三种断连在两条实际处理路径、宿主重启策略与状态漂移分支均有针对性回归,已通过两轮本地复查。 同样统一图页导航与 PCB 直线/过孔创建的断连分类;回归包含原生状态已改变后才抛错的场景,继续要求宿主重启。
- 器件裸引用先经设备库解析为完整 DeviceItem,查无记录时不启动原生创建;保留完整记录、符号引用与单子件默认值的原生重载。
- ComponentPin 的 NC/引脚号修改通过当前页真实实例的异步 setter 提交,并核对引脚几何、其他属性及同器件引脚;失败恢复要求完整连接与语义快照,包含引脚 ID、位置、旋转、NC 状态并核对所属器件全部引脚,2.3.5 实机同一引脚 NC
true→false已验证,坐标及同器件其他引脚不变。 - 覆铜重建增加逐实例方法回退;批量与实例方法均缺失时返回明确的能力缺失诊断,不再误报需要打开 PCB。实机全板重建与 1 个边框/填充回读通过,能力分支另有本地回归。覆铜创建和修改增加闭合轮廓等价反向、起点及四位小数回读比较,实机等价反向与四位小数轮廓创建、修改已验证;原生重排已有覆铜优先级仍按实际 sideEffects 报告。
- 设备名称属性搜索核对返回名称,各页固定使用关键词搜索并核对全部请求属性;制造导出仅计算选定 domain/kind 的参数,BOM、文档、标准与仿真网表等分支使用自身格式和类型校验。
- 板框闭合轮廓与区域闭合轮廓支持等价方向、起点及已观察的四位小数坐标精度;板框开放路径只接受完整反向,保留真实轮廓差异和归一化诊断。区域多点轮廓写入须显式首尾闭合,补充 EDA 3.2.181 实机要求和闭合示例。实机板框反向、闭合区域反向及四位小数回读已通过。
- PCB 器件角度按模 360 度比较;部分元数据修改返回实际状态、失败分类和字段差异,继续要求受控回读。实机旋转
-90→270及supplierId/otherProperty修改通过;创建将来源复制进工程库时,以原生返回来源与请求来源或同 ID 实际回读的一致性及真实几何确认,实机创建与工程库来源回读已验证。 - PCB 直线创建可核对原生拆分/合并的共线覆盖,实机返回 2 个实际 ID 并验证覆盖。过孔创建及尺寸修改只接受精确值或 EDA 3.2.181 实测的 0.2 mil 最近格点(
round_0_2_mil),返回请求与实际尺寸;创建与修改已实测通过,真实尺寸偏差仍失败。 - 已知封装子过孔拒绝直接删除;其他过孔删除只承诺当前页内存消失,标明保存并重开后的持久性尚未验证。
- PCB DRC 增加详情分页、深度与大小诊断,区分原生缺少详情与 Bridge 截断。真实分类树已按叶子详情分页;含 28 个错误的 PCB 按 limit:2 连续读取 14 页,数值端点完整,两种截断标志均为 false。
- Bridge 结构化错误保留安全的诊断字段;绑定属性类型读取改用父图元属性与按 ID 查询,NetPort Name 的最终类型查询、单件和批量读取均返回 Attribute,并保留一致的真实父 ID、值和坐标。点导线转多线段在原生调用前拒绝,写后不匹配提供实际状态。
- 两轮本地全面审查、Bridge/Server 全量构建测试及 lint 通过;Bridge 构建包含全部新增回归脚本、TypeScript、API 文档、runtime 校验及打包,最新 DRC 与器件来源补修已再次通过完整构建。2.3.5 已安装并重启,无效引用预检、4 型号自动放置、NC 切换、名称过滤、Name 属性查询、原理图 CSV/网表/PDF 及 PCB BOM 导出通过;PCB 已测场景与最终复测项见 23 项验证记录。独立封装上下文、持久子过孔删除与旧原场景继续开放。
[2.3.4] - 2026-09-26
- 新增 Board 建立处理器,支持自动创建原理图/PCB 或关联已有游离原理图;逐阶段返回已创建文档,核对 Board、原理图、PCB 的工程和关联关系,不自动回滚。
[2.3.3] - 2026-09-26
- 器件搜索结果不再无条件要求用户再次确认型号;Agent 可按已确定型号或用户授权的条件继续,存在未决取舍时才请求确认。
- 导线原生创建已返回后,在任务剩余超时预算内等待当前页
getAll短暂同步新图元;原生未返回 ID 时,只凭唯一匹配请求路径和网络的导线确认创建。读回始终不可见或无法匹配时仍报告未知提交,但标明原生调用已经结束,无需误要求重启 EDA 宿主。 import_changes在原生调用前核对 PCB 与编辑器文档身份;页面尚未同步时返回pcb_page_not_ready。editor_navigate在调用预算内等待目标文档就绪,避免打开后立即回读得到旧页。project_info在 PCB 页面完整列出当前工程原理图图页,不再因当前编辑器类型漏页。- PCB 铜层总数修改要求
confirm:true,Bridge 也拒绝绕过 Server 直接调用时缺少确认的写入。 - PCB 文档创建或复制未指定板名时,写后确认结果确实为独立 PCB;意外关联板时不再报告验证成功。
- 编辑器打开或激活文档若明确失败,不再误标为未知提交并隔离 Bridge;只有超时或断线等结果不确定的错误进入恢复流程。
import_changes无法读取当前 PCB 身份时也会在原生导入前停止。 - PCB 区域原生创建和修改仅接收单轮廓多边形;多轮廓区域保持可读取。创建后完整回读确认未生效或属性不符时返回已知结果,不再误设未知提交隔离。
- 原理图器件几何修改增加匿名导线连通组核对:同组内移动不误报,脱线或跨组移动报告引脚连接变化;完整原理图读取支持较长超时预算。
- 原理图导线读取保留 EDA 中已有的零长度导线及其坐标,连接预检忽略其退化接触段,不再阻断整页的导线和 NetPort 操作;新写入的导线几何仍拒绝零长度线段。
- PCB 区域部分修改返回实际状态和未应用字段;删除改用完整区域列表验证,避免 EDA 删除后单件 API 的占位对象导致误报和不必要的写入隔离。
import_changes在当前 PCB 未归属板时提前返回明确原因和同板操作建议,避免 EDA 的前置对话框让原生 Promise 悬挂。- 修复交互式器件放置检查仅依赖
getAllPrimitiveId时漏报已提交器件:启动前同时记录当前页getAll对象基线,轮询中补读对象 ID,退出放置模式后合并两种来源核对结果。 - NetPort 移动前仅用完整连接图元快照核对当前图页,避免重复扫描语义网表;移动后的语义回读不可用时报告未确认写入并隔离后续写入,不再把位置和网络属性读回误报为全部验证成功。
- 修正原理图复制页复用原页器件、导线和文字 ID 时的误判:读取与文字管理核对当前页对象和 ID 列表;
api_invoke批量删除仅在执行时的当前页逐项删除和回读,并复用上一项结果减少重复扫描。 api_invoke要求调用路径以eda.开头,避免伪前缀绕过当前页删除核验。- 修复自动布线即时观察的响应层级,MCP 实际返回中保留网络前后长度、图元数量及增删图元 ID,避免被 Bridge 深度限制截断。
- 自动布线的异步预读期间若切换 PCB 页面,则在调用原生布线前中止,避免修改错误的板。
- 修复完整 PCB 布线回读:EDA 3.2.181 在板框和丝印等无网络折线中返回
net:null,现在保留其原值、图元 ID 与多边形几何,不再误判为缺失。 - 新增
pcb_layer_manage,读取完整当前 PCB 图层清单或调整 2–32 偶数铜层数量;降层前阻止移除非空内层,写入后核对同页结果,未知提交需同板图层回读。 - 新增
editor_navigate,使用官方编辑器 API 在当前工程打开或激活原理图图页与 PCB,并以工程、文档、图页和标签身份核对切换结果。 - 显式指定最多 3 个 PCB 自动布线网络时,原生 RPC 超时后返回同页图元 ID 与长度的前后观察结果;观察到布线仍保持提交状态未知和写入隔离。
- 新增原理图文字标注管理,核对当前图页与编辑器文档身份后读取、创建、删除;文字对象与当前页 ID 列表不一致时拒绝旧缓存,写后按当前页 ID 回读。完整列表保留全部文字。兼容 EDA 3.2.181 默认文字样式的
null,用完整列表避开原生单项读取不一致。当前 EDA API 修改文字会破坏对齐,因此暂不提供修改,对齐值也只读。 - 新增 PCB 文档目录的完整读取、同工程创建/复制/重命名;等待工作区同步后按 PCB UUID 和工程 UUID 回读,不自动切换用户图页。
- 修复
pcb_net_query的精确网络图元类型过滤:EDA 3.2.181 对原生类型参数返回空数组,Bridge 改为单次读取后按图元类型筛选。 - 新增 PCB 独立文本的读取、创建、修改、删除和器件属性的读取、修改;所有写入均按图元 ID 与当前 PCB 回读核对。
- 新增
pcb_read,复用现有全量 PCB 读回并补充焊盘、网络和文本,按选择返回同一 PCB 页的不截断语义快照。 - 指定
RoutingNets的 PCB 自动布线返回请求网络与原生结果的范围不一致诊断;原始结果保持可见,超范围报告不再视作已确认成功。 - 新增 PCB 禁止区域与约束区域(读取含多轮廓)的完整或按 ID 读取、单轮廓创建、修改和删除;写后核对区域与当前 PCB 身份。
- 普通原理图器件几何修改后比较引脚网络,误接时报告明细并隔离写入;语义读取纳入未标位号的普通器件,NetPort 移动期间核对图页、编辑器身份与当前图元列表。
- 新增当前原理图页导线的完整读取、单件修改和删除;几何修改沿用接触预检,并核对图页、文档身份和当前导线对象与 ID 列表。删除时即使原生返回
false也按当前页回读确认实际状态。 - 新增 PCB 板框层直线、圆弧和折线的完整或按 ID 读取、创建、修改和删除;写后核对图元及当前 PCB 身份,并明确报告原生创建未生效或几何变化,兼容空网络回读为
null。 schematic_read普通读取核对图页 UUID、编辑器文档 UUID 与当前页器件对象/ID 列表;完整连接回读另外核对导线对象/ID 列表。复制页共享图元 ID 时仍可正常读取。- 新增当前页普通原理图器件的读取、修改和单件删除;修改时保留 BOM 扩展属性并回读核对,原生结果不明时隔离后续写入。
- 新增 PCB 器件的完整读取、单件放置、位置与 BOM 属性修改和删除;写后核对同板状态,未知提交要求完整器件状态回读。
- 新增 PCB 覆铜边框的读取、创建、修改、删除和显式填充重建;完整核对重建结果与删除后的关联填充,创建或修改后报告 EDA 原生优先级调整等偏差,未知提交要求同板回读全部边框和填充摘要。
- 新增 PCB 直线、圆弧、折线和过孔的完整或按 ID 读取、按 ID 修改和删除,以及圆弧、折线创建;删除后用同类全量 ID 列表核对,避免原生删除占位对象误报。
[2.3.2] - 2026-09-25
-
原理图导线和端口写入前分别读取当前页 NetPort 与 NetFlag,缺少网络或坐标时拒绝可能误接的操作;NET 属性读取失败也会停止预检,合法空值仍按清空标签处理。
-
netlabel_place原生超时或断线时停止剩余批次并隔离写入;原理图连接图元完整快照新增 NetFlag 的 ID、网络和坐标。交互放置重复图元的按 ID 删除无效时,使用原生图元对象重试并回读确认。 -
原理图导线、NetPort、交互放置启动和通用可写 API 遇到原生超时或断线时,标记未知提交并隔离后续写入;已结束调用的回读失败不再误报为仍在执行。
-
坐标放置逐件核对图页身份和新增图元 ID;空结果、缺失 ID 或切页会停止批次。器件修改允许原有 BOM 扩展属性为
undefined,按空属性保留。 -
显式
bridge_select_client选择待命页前进行约 1.5 秒双向队列探活;旧扩展不支持该选择流程,需升级 Bridge。 -
原理图交互与坐标放置发现已有器件位号被 EDA 重排时,保留 BOM 的完整
otherProperty尝试恢复原位号;修改后回读当前图页,返回restoredDesignators与最终未恢复的designatorChanges。旧位号已被占用或恢复无法核实时停止批次,原生修改结果不明时隔离后续写入。 -
交互放置重复件清理在原生删除超时与删除完成但回读失败时分别标明
nativeCallSettled,供受控恢复判断是否仍需等待 EDA 宿主完成任务。 -
api_invoke的当前页sch_PrimitiveComponent.getAllPrimitiveId可按需返回不截断的完整图元 ID、位号和数量,供放置和位号恢复后的未知提交核对使用。 -
交互式器件放置结束后,如一次操作新增多个型号、子部件、坐标、旋转和镜像完全一致的图元,则逐 ID 删除额外副本并回读确认只剩一个;其它多图元情况继续告警停止,删除后回读失败标记结果未知。
-
新增
pcb_connectivity_action专用 PCB 直线和通孔创建工具:校验网络与信号铜层,允许明确创建新网络,并在写入后按图元 ID 核对网络和几何;原生异常或回读不确定时隔离后续写入。 -
autoRouting原生 RPC 超时改为提交状态未知;返回success:true但仍有失败网络时明确报告未完成。四类 PCB 布线图元getAll可按需返回不截断的网络、层和几何快照,供超时后核对。 -
页面身份和可编辑状态的 EDA 读取设为有限时;读取挂起时拒绝尚未启动的写任务,并继续处理后续任务和 Bridge 重连。周期上下文同步不会并行重复读取。
-
旧连接尝试晚于新尝试结束时,不再覆盖新连接的连接状态或重试安排。
-
PCB 自动布线的原生 RPC 超时若返回结果未定,旧 EDA 宿主继续隔离写入,直至重启宿主并完成受控回读。
-
schematic_read增加可选的当前页连接图元完整回读,包含导线 ID/几何、NetPort ID/网络/坐标及 NET 属性,并核对读取前后的图页身份;语义网表或图元读取失败时明确报错。 -
写任务读取执行上下文期间若活动角色、租约或 Bridge 连接变化,启动处理器前再次核对并拒绝旧任务。
-
原理图页面目录的无参数 API 回读附带不截断的页面 UUID、名称与所属原理图摘要,供跨图页页面变更恢复使用。
-
所有写任务在实际执行时采集当前可用的文档、项目与图页身份;图页类型与目标 API 不符时拒绝启动。
commitUnknown: true会在本机回传结果前隔离后续写任务,已排队任务也受阻,只读查询仍可运行。 -
导线创建、NetPort 移动或创建的原生写入成功后,若图元回读失败,则返回
commitUnknown: true,保留 Server 写入隔离和受控恢复诊断。 -
PCB 自动布局启动前上报当前 PCB 身份;若图页在任务启动与调用之间变化,则取消启动。原生结果未知时附带实际布局图页身份。
-
无参数 PCB 器件
getAll保留原有通用result字段;需要完整位置快照时可额外请求componentPositions,超过 120 个器件也不截断。 -
PCB 和原理图文档的纯查询与画布导航在写入隔离期间可继续执行;图元选择、飞线计算、保存和导入继续阻断。
-
PCB 变更导入打开原生确认框后,本机立即隔离写入任务;回传导入时的 PCB 身份,显式确认及同页回读后由 Server 下发解除,普通只读查询继续可用。PCB 网络名称查询可按 offset 分页。
-
原理图导线与 NetPort 接触预检读取当前图页普通 NetLabel 的
NET属性,避免导线网络名尚未刷新时误接不同网络。 -
在 EDA 3.x 中阻止普通网络标签调用 v4 才支持的
createNetLabel,直接报告未开始,避免挂起 Bridge;电源/地标识保持可用。 -
schematic_read只读取当前原理图图页,避免新建图页后混入前一页的器件。 -
说明本地重装扩展后需要在 EDA 扩展管理器中确认“外部交互”权限。
-
PCB 变更导入明确区分打开原生确认框与实际提交,返回
pending_confirmation并要求读回。 -
PCB 自动布局的 EDA RPC 超时改为结果未定,读回器件位置前阻止重试;自动布线失败返回明确的未启动或未完成状态。
-
PCB 自动布局的提交状态未知时,旧 EDA 宿主持续阻断写入;同页读回或 Bridge 重连不能代替重启宿主。
-
受控恢复时由 Bridge 生成全新
clientId;普通掉线重连保留原clientId,Server 不会把它误当成新的恢复世代。 -
修复交互放置时过晚记录图元基线导致已放置器件被误报为未完成;记录新增图元 ID,并在用户按 Esc 或右键退出当前放置模式后才继续下一件。
-
坐标与交互放置均核对已有器件位号变化;坐标批次还核对本批次此前放置的器件,发现位号漂移或无法读回时更新已放置明细中的位号,并停止后续器件。
-
为
api_invoke的原理图器件修改保留省略的otherProperty,并逐项删除传入的图元 ID 数组,跨当前原理图的全部图页核对实际删除结果;删除后读回失败时标记未知提交并阻止后续删除。 -
新增原理图连通性处理器:导线写入前检查现有导线交点,写入后报告改动图元;NetPort 创建或移动后回读图元和目标网络。
-
导线预览与创建限制单条新导线最多 256 个坐标点,避免过长输入阻塞 EDA 页面;既有导线的读取不受影响。
-
nets单网络自动布线在 EDA 3.2.181 上仍抛原生 RPC 超时;实机过程见 Issue #37 验证记录,该问题继续开放。 -
超时写操作仍在后台运行时允许只读 Bridge 任务,便于诊断和暂时读回;写操作继续隔离,无法取消底层 EDA Promise。
-
与 Server 共享当前页器件查询的只读分类,允许
getAllPrimitiveId/getAll使用args:[null,false],并保留无参数兼容。 -
PCB 器件
getAll的无参数调用可作为恢复期只读回读,其他参数形式仍受隔离。 -
PCB 恢复读回和显式请求的自动布局前后位置快照通过
componentPositions返回完整列表,包含坐标、角度和位号;串行化时不截断第 121 个之后的器件。 -
交互式放置在 Bridge 失联或任务被放弃后清理会话,并阻止位置状态不明的下一次放置。
-
交互式放置会话进行中阻止其他写任务;失联或放弃后,在用户按 Esc 或右键退出 EDA 原生放置模式前继续阻止写入。放置状态轮询、关闭会话、只读查询和导线预览仍可用。
-
交互式放置绑定启动时的原理图图页;途中切页会停止批次,不会把另一页已有器件误报为本次放置。
-
schematic_read将落在导线中点的 NetPort、网络标志和器件引脚接入邻接图,正确传播当前页网络名。 -
schematic_read将 T 形支线端点接入主导线中段,避免遗漏支线引脚的网络名。 -
连通性工具会沿当前页导线查找远端 NetPort/网络标志的有效网络名,拒绝把两个已有不同名网络接通。
-
已有 NetPort 的方向无法从 EDA API 读回时,重复创建请求会明确报告方向未验证,不再误报为已满足请求。
-
导线预览按只读任务处理;预览超时不会进入写操作隔离,另外三个连通性动作仍按写入处理。
-
导线和 NetPort 接触检查容忍 EDA 读回的微小浮点坐标误差,避免预览漏报实际网络冲突。
-
导线预览与创建共用正交校验:斜线提示添加拐点,极小坐标偏差归一后再传给 EDA;NetPort 创建、移动和去重也按同一坐标容差读回。
-
纯十字交叉没有连接点时不再被当作电气接触;端点落在现有导线上及共线重叠仍需确认导线 ID。
[2.3.1] - 2026-09-24
- 为 Bridge 任务开始、完成、返回失败、异常和超时增加结构化诊断日志,记录工具、路由、可用的 EDA API、请求 ID、执行阶段及版本与构建日期水印。
- 扩展本地存储保留最近 200 条完整诊断日志;EDA 界面仅展示最近 100 条简略报告,隐藏异常堆栈并截断过长字段。
- 修复多个 EDA 页面同时打开时,清空日志后旧页面缓存恢复已清空记录的问题。
- 配套 Server 修复
component_select与design_compare的输入校验,恢复请求到 Bridge 的正常分发。
[2.3.0] - 2026-08-25
-
新增共享
contracts/bridge-contract.json,统一工具路由、内部交互路由、超时策略和 Bridge 消息字段契约。 -
Bridge handler 映射收敛为受契约验证的注册表,运行时只负责连接、租约、串行执行和超时隔离。
-
设置页状态优先改为 MessageBus 推送;当 MessageBus 不可用时,使用最新持久化快照轮询回退。
-
集中维护 Bridge 工具路由清单,避免 MCP Server 与扩展路由漂移。
-
增强 Bridge 消息校验、请求队列上限和超时保护。
-
清理未使用的旧版运行时与传输实现。
-
保持本机 token 认证可选,未强制引入加密配置。
-
受控恢复现在会等待不可取消的 EDA 任务实际结束,再创建新的 Bridge 运行时世代并清理遗留的交互式放置会话。
-
对出站 Bridge 消息执行 16 MiB UTF-8 限制;超大任务结果返回结构化错误,超大日志被丢弃。
-
离线 API 文档已按锁定的
@jlceda/pro-api-types@0.4.15重新生成。 -
Bridge 任务超时结果现在包含结构化
BRIDGE_TASK_TIMEOUT标记和timeoutMs,Server 可在客户端先超时时建立受控恢复诊断。
[2.1.3] - 2026-08-25
-
发布与 Server 2.2.2 配套的 Bridge 2.1.3 构建产物,补充客户端超时结果的结构化恢复协议字段。
-
支持服务端发起的受控恢复请求:超时隔离的运行时会建立新的 Bridge 运行时世代;底层 EDA Promise 不会被取消,Server 会在身份校验和回读确认前继续阻止写入。
[2.1.2] - 2026-08-24
- 新增
schematic_layout_check处理器;当 EDA 版本缺少属性或页面边界几何时返回显式 capability 状态,避免误报布局干净。
发布
- 发布包含中文化文档与协作规则的 Bridge 2.1.2 构建产物。
[2.1.1] - 2026-08-24
修复
- EDA 存储运行时在启动或重连期间不可用时,保护连接状态持久化操作。
- 通过共享绑定解析器获取实时 EDA 运行时,确保状态读写兼容受支持的 EDA 全局布局。
- 用原生 MCP Server 安装流程替换过时的 MCP Hub 安装说明。
[2.1.0] - 2026-08-23
新增
- 修复运行时 EDA 绑定解析,使专用 PCB、图层、网络和 DRC 处理器在 EDA Pro 3.2.181 上使用与
api_invoke相同的 SDK 对象。 - 新增受确认保护的
schematic_pages_manage,支持创建、复制、重命名和完整验证后的页面重排;有意不提供页面删除。 - 新增受限的官方制造导出,包括飞针测试和自动布线/布局 JSON 文件。
- 新增只读
simulation_model搜索,可选 Ngspice/SimulIDE 过滤。 - 新增
schematic_document_action,支持受限的原理图坐标/区域检查、选择、图元查询、导航、保存和导入。 - 新增只读当前画布快照、库来源发现,以及 3D 模型/可复用模块/Panel 库搜索和读取。
- 通过
workspace_query新增只读工作区、团队、工程和文件夹发现。 - 通过
design_source_export新增受限只读文档和封装源文件导出,并在project_info中提供可选 Board 和 Panel 清单。 - 新增受限符号/封装
library_preview图像和官方library_classification_query分类树;扩展project_info返回原理图和 PCB 清单。 - 新增
design_archive_export,支持受限且明确授权的原生工程/文档归档读取,不写入文件系统。 - 在
eda_context中加入当前画布数据单位,并通过pcb_constraints_query暴露当前/默认 PCB 规则配置名称。 - 新增受确认保护的
pcb_constraints_manage,支持受限修改网类、差分对、等长组和焊盘对组并读取验证。 - 从 0.4.15 公共接口中移除不受支持的
schematic_net_query和pcb_layer_query.current路由。 - 调用需要参数的
pcb_Document.save(uuid)API 前先解析当前 PCB UUID。 - 运行时支持时,在
eda_context中加入客户端版本、模式、编辑器版本和编译日期。 - 扩展
pcb_document_action,支持受限图元 ID/类型/BBox 查询、鼠标位置和明确选择控制。 - 新增结构化 PCB 和原理图 DRC 工具,默认不依赖界面状态。
- 固定版本 API 未公开相应方法前,暂缓 PCB 自动布局和自动布线 MCP 工具;仍可通过
pcb_document_action使用外部布线/布局文件。 - 扩展
library_search,支持官方批量 LCSC C 编号映射;固定版本客户端不支持仿真模型搜索,因此不在 0.4.15 接口上宣传。 - 新增 PCB/原理图网络查询、PCB 约束、工程信息、网表比较和白名单制造导出。
- 新增精确器件属性搜索、PCB 图层查询、实时 DRC 控制、外部布线/布局导入和飞针制造导出。
- 新增只读 BOM 模板发现及 PCB/原理图 BOM 导出的模板选择。
- 新增精确器件、符号和封装库搜索
library_search。 - 扩展
pcb_document_action,支持受限图元/选择检查、坐标转换和画布导航。 - 新增器件、符号和封装库资源的精确 UUID 获取。
- 扩展
pcb_constraints_query,支持规则配置、网络规则、网络间规则和区域规则。 - 新增
pcb_document_action,支持 PCB 保存、原理图变更导入以及 Base64 自动布局/布线文件导入。 - 在模板发现和导出中加入原理图 BOM 装配变体配置。
- 为制造导出加入受限 JSON/SES 文本预览。
修复
- 将画布快照作为 MCP 图像内容返回,并通过 Server 和 Bridge 传递公开的快照/库/工作区超时控制。
- 长时间运行的 EDA 修改超时后继续隔离,直到不可取消的 Promise 完成。
- 将网络标签处理器的超时传递给运行时隔离机制。
- 使选择器和分析架构与处理器互斥规则及官方图元枚举一致;在受限序列化前保留完整的 LCSC 匹配数量。
- 规范化部分 0.4.15 EDA 构建返回的对象形式差分对读回数据。
变更
- 将
@jlceda/pro-api-types从0.2.15升级到0.4.15以匹配当前 EDA Pro API 声明。这是编译期类型更新,不改变 EDA 客户端运行时实现。
[2.0.9] - 2026-08-23
修复
- EDA 修改超时后继续隔离,直到不可取消的 API Promise 完成,避免后续读写与挂起的修改重叠。
- 将网络标签处理器的超时传递给运行时隔离机制。
变更
- 将
@jlceda/pro-api-types从0.2.15升级到0.4.15以匹配当前 EDA Pro API 声明。这是编译期类型更新,不改变 EDA 客户端运行时实现。
[2.0.8] - 2026-08-23
修复
- 自动放置器件时保留单独提供的
x和y坐标。 - 通过受保护的强制客户端切换,从失效的活动 Bridge 任务中恢复。
变更
- 通过官方 EasyEDA 库 API 支持直接查询 LCSC C 编号。
修复
component_place_auto现在保留单独提供的 X 或 Y 坐标,并仅对缺失轴使用布局策略计算的回退坐标。- 恢复 Bridge 的角色与租约检查;故障恢复切换后,旧活动页面中尚未开始的排队任务不会继续执行。
变更
component_select现在识别 LCSC C 编号,并通过官方eda.lib_Device.getByLcscIds直接解析已关联的 EasyEDA 器件;未关联的 C 编号会明确报告无法获取可放置的符号和封装。
[2.0.7] - 2026-08-18
发布修复
- 在扩展 README 中加入功能演示图,展示原理图读取、器件放置、网络标签修改和 Bridge 连接状态。
- 将演示图包含在
.eext发布包中,满足扩展广场的功能展示要求。
[2.0.6] - 2026-08-17
修复
- 拒绝显式空 UUID 选择,避免自动布局或自动布线意外作用于整张图。
- EDA 处理器超时后保持串行,直到底层 Promise 真正结束。
- 使用每次调用的 API 超时值,并停止为常规心跳持久化调试日志。
- 任务真正开始执行时上报确认,使排队时间不占用 API 执行超时预算。
netlabel_modify可修改普通标签和组件形式的电源/地网络标识。
[2.0.5] - 2026-08-17
发布准备
- 改为原生 MCP Server 安装说明,移除旧版 MCP Hub 引导和缺失的演示图片引用。
- 增加安全边界、兼容性和
createNetLabelAlpha API 已知限制说明。 - 社区与安全联系邮箱更新为
hs150521@proton.me。 - 配套发布可全局安装的 JLCEDA MCP Server 2.1.3 软件包。
[2.0.4] - 2026-08-17
修复
- 将无响应的 JLCEDA
createNetLabelalpha API 限制在 5 秒内失败,避免调用者等待全局任务超时。
变更
- 显示名称简化为「MCP Bridge 社区版」;非官方与上游归属声明继续保留在描述和 README 中。
[2.0.3] - 2026-08-17
修复
- 网络标签通过公共 SDK getter 读取引脚和属性状态,并修正附近区域查询参数顺序。
- 普通标签批次失败时返回失败状态;自动器件创建返回
undefined时不再误报成功。 - 为 Bridge 任务增加超时隔离,避免单个 BETA API 永久阻塞后续任务。
变更
- 显示名称改为「MCP Bridge 社区版(非官方)」,并明确标注基于上游 MCP Bridge 改进。
[2.0.2] - 2026-08-17
修复
- 普通信号网络改用
sch_PrimitiveAttribute.createNetLabel,不再错误创建 Power 网络标识。 - 增加普通信号、电源轨和地网络分类测试。
[1.5.4] - 2026-04-04
修复
- 修复器件放置期间点击鼠标右键取消放置时,只能等待超时才能继续的问题;现在轮询到浮动图元消失时立即返回取消状态,桥接端跳过当前器件继续下一个。
[1.5.2] - 2026-04-02
变更
- 版本与服务端 1.5.2 保持同步。
[1.5.1] - 2026-04-01
变更
- 版本与服务端 1.5.1 保持同步。
[1.5.0] - 2026-04-01
新增
- 器件选型面板弹出时显示超时倒计时,最后 1 分钟自动标红,用户可随时了解剩余操作时间。
- 审查原理图时会自动检查连线规则,AI 在报告中会注明原理图是否存在连线错误。
优化
- 器件选型面板选中行高亮优化,深色主题下颜色对比度更佳,不再出现文字难以辨认的情况。
变更
- 版本与服务端 1.5.0 保持同步。
- 服务端(VS Code 扩展)显示名统一为「JLCEDA MCP Hub」,Marketplace 链接已同步更新。
[1.4.1] - 2026-03-31
新增
- 全工程原理图审查功能,可一次性读取工程内所有原理图页面的器件与网络连接,适合多页电路的全局审查、完整 BOM 核查和跨页信号追踪。
[1.4.0] - 2026-03-31
变更
- 扩展名称由「MCP 连接器」更名为「MCP Bridge」,菜单入口、连接设置页与状态说明同步更新。
- 原理图读取功能重新整合,现在可直接获取器件列表与引脚网络连接关系,数据来自 EDA 实时状态,刚放置或修改的器件立即可见。
[1.3.4] - 2026-03-27
变更
- 无功能变化,与主服务端版本保持同步.
[1.3.3] - 2026-03-25
变更
- 原理图检查能力拆分为两类,分别用于自动连线分析和功能性电路审查。
[1.3.2] - 2026-03-25
变更
- 无功能变化,与主服务端版本保持同步.
[1.3.1] - 2026-03-25
变更
- 无用户可见变更。
[1.3.0] - 2026-03-24
新增
- 器件选型:AI 搜索到候选器件后,会在侧边栏以列表形式展示,等待用户确认后再放置。
- 器件放置:AI 可按顺序引导用户在原理图中逐个放置器件,侧边栏实时显示当前进度。
变更
- 取消器件选型或放置时,仅跳过当前器件,后续器件继续处理,不再整体中断。
- 电源符号和地符号不再由 AI 自动放置,改为提示用户手动添加。
- 器件选型或放置完成后,侧边栏会自动收起(需在设置中开启"打开 EDA 时关闭侧边栏")。
[1.2.0] - 2026-03-21
新增
- 现在可以直接让 AI 对原理图做一次完整检查,并返回更精简、更容易阅读的结果。
优化
- 启动等待时间延长到 30 秒,软件刚启动或电脑较慢时也更容易连上。
- 服务尚未启动时,状态提示会明确显示正在等待启动,不再用容易误解的超时提示。
- 连接状态提示按使用场景重新整理,页面展示更清楚。
修复
- 首次打开聊天时,如果连接还在建立,会先等待连接完成再执行操作,减少首次报错。
- 修复部分状态提示偶发显示不准确的问题。
[1.1.3] - 2026-03-20
变更
- 原理图功能性审查速度更快,AI 能更高效地获取电路全貌。
- ERC/DRC 检查结果判断更准确,不再出现检查已通过但仍反复尝试获取详细结果的情况。
- AI 进行功能性审查时不会生成多余的文件下载链接。
[1.1.2] - 2026-03-19
变更
- 服务端用户自定义指令由覆盖模式改为追加模式:内置指令始终有效,用户自定义指令在其基础上叠加生效,不再互相冲突。
[1.1.1] - 2026-03-19
新增
- EDA Bridge 与 MCP 服务端版本不一致时,在 VS Code 右下角弹出提示,告知哪一侧版本较低并建议升级。
[1.1.0] - 2026-03-18
新增
- 侧边栏底部新增打开 EDA 时自动收起侧边栏的开关,避免启动 EDA 后侧边栏遮挡视野。
变更
- 优化:AI 在原理图中放置器件时,会自动将器件布局在图纸中心区域,不再出现摆到边角或超出红框的情况。
- 优化:AI 放置完器件后会自动完成所有引脚的电气连接,不再留悬空引脚要用户手动补线。
- 新增:用户说检查原理图时,AI 默认进行功能性审查(分析电路用途、器件选型、引脚连接、能否正常工作),只有明确说跑 ERC 或做 DRC 时才执行规则检查。
[1.0.0] - 2026-03-16
当前功能
安装与激活
- 扩展安装后随嘉立创 EDA 启动自动激活,无需手动触发。
- 在首页、原理图、PCB 顶部菜单栏注入「MCP Bridge」菜单,提供「连接设置」和「关于」入口。
连接设置
- 支持配置桥接服务地址,地址格式实时校验,非法格式拒绝保存并提示错误。
- 设置页实时显示桥接连接状态和 WebSocket 连接状态。
- 配置变更后自动重新连接,无需重启 EDA。
桥接连接
- 激活后自动连接到 MCP 服务端,断线后自动重连。
- 支持多个 EDA 实例同时接入,由服务端自动裁决哪个实例执行任务。
- 当前页面不是原理图或 PCB 编辑页时,连接自动暂停。
EDA 工具支持
- 支持 API 检索、API 调用、当前上下文获取三个 AI 工具,AI 通过这三个工具操控嘉立创 EDA。

类型
关键词
扩展信息
| 版本 | v2.4.0 |
| 发布者 | hs150521 Community |
| 发布时间 | 2026-10-29 09:14:04 |
| 名称 | mcp-bridge-community |
| UUID | 4bf111f3be7d45ea94fa619409c3a79d |
| 适用EDA版本: | ^3.0.0 || ^4.0.0 |
| 报告 | 报告滥用 |
评论