Token导航 LogoToken导航TokenDH.com
Rec Circuit Design logo
设计创作未说明官方级别未说明来源级核验

Rec Circuit Design

MCP Server

一个将团队电路设计知识编码并生成Fusion 360 Electronics (Eagle)脚本的MCP服务器,用于自动化电路设计流程。

工具数

24

提示词数

0

GitHub Stars

0

资源数

0
库存管理TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

RoanokeControls

提供方

RoanokeControls

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

rec电路设计

MCP服务器,对团队的电路设计知识(参考电路、元件清单、设计规则、经验教训和制造约束)进行编码,并从中生成Fusion 360 Electronics(Eagle)SCR脚本。

你的团队没有深入研究旧项目或询问高级工程师,而是问克劳德。它从您经过验证的设计中提取,检查库存,应用您的规则,并输出一个可以直接在Fusion 360中运行的脚本。

它的作用

根据经过验证的模式进行设计,而不是从头开始。

告诉克劳德你需要什么:

“计划一个带有USB电源、I2C传感器头和状态LED的ESP32-WROVER板”

它向MCP服务器查询:

  1. 拉动您团队的标准ESP32-WROVER参考电路
  2. 根据当前需要选择NCP1117或SPX3819电源块
  3. 在外部连接器上添加ESD保护(您的规则,非可选)
  4. 检查每个零件是否都有符合您生产数量的库存
  5. 标记任何相关的经验教训(“如果容量上限距离VDD>10mm,WiFi就会下降”)
  6. 生成一只鹰 .scr 使用库中真实零件名称的脚本

在Fusion 360 Electronics中打开脚本,运行它,然后放置原理图——元件、值、网络,所有这些都遵循您的约定。

工具

查找和参考

工具说明
lookup-reference-circuit按MCU、类别或关键字查找经过验证的设计
lookup-component按零件号、值、类别或描述搜索库存
suggest-power-supply基于电压、电流和库存推荐电源拓扑
suggest-substitution查找经过验证的库存可用的直接替换品
check-design-rules提取一个主题的所有规则、DFM约束、降级限制和经验教训
check-inventory验证物料清单中的每个零件在给定的生产运行中都有库存

规划与优化

工具说明
plan-schematic根据高级要求组装标准块,检查库存,标记警告
optimize-for-inventory重新编制物料清单,以最大限度地利用充足的库存,避免采购延误

生成

工具说明
generate-schematic-script输出Fusion 360 Eagle .scr 使用REC库零件从电路块中创建文件
generate-bom输出包含零件号、库存状态和成本汇总的CSV BOM
generate-custom-library生成一只鹰 .lbr 具有自定义封装的库——数据表验证上的门

数据表工作流

数据表驱动的封装验证。这些工具强制执行下载优先的工作流程,因此足迹是根据制造商的机械图纸构建的,而不是假设。

工具说明
download-datasheets获取组件列表的制造商PDF文件,提取关键规格,编写清单
verify-footprint对照数据表规格交叉检查库封装尺寸
extract-application-circuit从数据表知识中提取推荐的组件值和布局注释

工作流程: plan-schematicdownload-datasheetsextract-application-circuitgenerate-custom-library (无数据表的块)→ verify-footprintgenerate-schematic-script

生产与成本核算

工具说明
estimate-board-cost估计每块板的成本,包括晶圆厂、组装和组件
plan-production-run通过库存检查和交付周期估算计划生产运行

定价

工具说明
lookup-pricing查询不同数量的组件的DigiKey定价
price-bom通过DigiKey API对整个BOM进行定价,并提供数量中断

知识输入

这些工具使工程师能够记录来自生产车间、实验室或设计评审的知识。新条目在激活之前会进入待定队列,供首席工程师审查。

工具说明
add-lesson-learned记录现场故障、认证问题或设计问题
add-design-rule提出新的约定或约束
add-component-note添加关于特定零件的警告、提示、EOL通知或质量标志
flag-component将零件标记为有问题、过时或不使用
add-substitution-rule按条件注册已验证的组件交换
update-inventory报告生产运行或装运的库存变化

知识库

服务器的价值来自团队的实际数据,而不是通用的电子知识。每个文件都是TypeScript类型的——版本可控、可审查且易于更新。

文件编码内容
reference-circuits.ts经过验证的电路设计被分解为可组合的块
inventory.ts组件库存水平、馈线槽、成本、替代品
power-supplies.ts带组件列表的标准电源拓扑
protection-circuits.tsESD、TVS、保险丝和极性保护块
design-rules.ts你的惯例(必须/应该/更喜欢)和推理
lessons-learned.ts现场故障、根本原因和修复——最有价值的文件
component-notes.ts每个零件的警告、提示、EOL通知、质量问题
substitution-rules.ts经过验证的有条件和限制的零件互换
dfm-rules.ts拾取和放置、回流、模板和面板限制
derating-rules.ts按组件类型和封装划分的实际应力极限
vendor-preferences.ts按类别列出的首选制造商,并附有交货期说明
eagle-libraries.tsREC标准库映射——设备集名称、封装、命名约定

每节课学到了什么

不是课本知识。你团队的伤痕:

{
  title: "ESP32 WiFi drops with distant decoupling",
  whatHappened: "Asset tracker rev A had intermittent WiFi disconnects under load",
  rootCause: "10uF bulk cap was 25mm from VDD pins — too far for high-frequency switching noise",
  fix: "Moved 10uF within 10mm of VDD pins, added 100nF at VDD3P3_RTC. Rev B fixed it.",
  affectedComponents: ["ESP32-WROVER"],
  sourceProject: "PROJ-2024-017 Asset Tracker",
  severity: "major"
}

下次有人设计带有ESP32的电路板时,此警告会自动出现。

REC标准库集成

所有组件引用都使用来自的实际设备集名称 REC_标准_图书馆v365.lbr (454个零件,175个足迹,112个符号)。SCR脚本生成有效 ADD 无需修改即可在Fusion 360 Electronics中工作的命令。

命名规范

电阻器{VALUE}{UNIT}_{PACKAGE}[_{TOLERANCE}][_{POWER}]

10K_0805          4.7K_0603          100^_1206_1%_0.5W

单位: ^ =欧姆, K =千欧姆, M =兆欧

电容器{VALUE}{UNIT}_{PACKAGE}[_{TOLERANCE}][_{VOLTAGE}]

0.1UF_0603_5%_50V     10UF_1206_10%_25V     22PF_0603

集成电路/模块 --制造商零件号直接

ESP32-WROVER     STM32F103C8T6     NCP1117ST33T3G     TPS54286PWPR

封装映射(IPC-7351)

英制电阻器电容器
0402重新排序1005x40--
0603重新编号1608x60大写1608x85
0805重新发布2012x652012年资本x110
1206重新编号3216x70大写3216x135
1210分辨率3225x70n大写3225x135
2512重新编号6332x71--

Eagle SCR脚本输出

generate-schematic-script 工具输出 .scr Fusion 360 Electronics直接执行的文件。输出示例:

# Eagle SCR Script — Fusion 360 Electronics
# Generated by rec-circuit-design MCP
# Library: REC_Standard_Library v365.lbr
#
# Run: Fusion 360 > Electronics > Automate > Script

USE 'REC_Standard_Library v365.lbr';  # Load component library
GRID mil 100;  # Set grid
EDIT .s1;  # Switch to sheet 1

# ── ESP32-WROVER Decoupling ──
ADD '0.1UF_0603_5%_50V' C1 R0 (500 2000);  # Place C1 — 0.1UF_0603_5%_50V
VALUE C1 '0.1UF';  # Set C1 = 0.1UF
ADD '10UF_0805' C2 R0 (700 2000);  # Place C2 — 10UF_0805
VALUE C2 '10UF';  # Set C2 = 10UF

# ── Power Supply: USB 5V to 3.3V LDO (NCP1117) ──
ADD 'NCP1117ST33T3G' VR1 R0 (500 1400);  # Place VR1
ADD '10UF_1206_10%_25V' C_IN R0 (700 1400);  # Place C_IN
VALUE C_IN '10UF';  # Set C_IN = 10UF

WINDOW FIT;  # Zoom to fit all components

Autodesk Coder MCP集成

此服务器旨在与 自动桌面编码器 MCP服务器。当Claude需要查找不在知识文件中的部分,或者需要精确的Eagle命令语法时,它可以查询autodesk编码器:

  • search_api("capacitor 10uF", type_filter: "library_part") --在完整的454零件REC库中查找零件
  • get_ecad("Schematic Editor Commands") --Eagle SCR命令参考
  • get_ecad("UL_SCHEMATIC") --用于高级自动化的ULP对象类型

库存感知设计

每一项推荐都会考虑你货架上实际拥有的东西:

  • 组件选择 当两者都工作时,更喜欢充足的库存而不是完全匹配的规格
  • 替代建议 显示原装和备用零件的库存水平
  • BOM生成 标记短缺并建议库存替代品
  • 生产计划 检查是否可以使用当前库存构建N块板
  • 馈线槽跟踪 知道您的提货单上已经装载了哪些零件

工程师可以说:

“我们刚刚在传感器板运行中使用了2000个10K_0805。今天我们得到了50000个0.1UF_0603。”

update-inventory 该工具调整会话中的数量。对于持久更新,请从库存系统导出同步。

设置

先决条件

  • Node.js 18+
  • 克劳德代码 命令行界面
  • Fusion 360与电子工作区(用于运行生成的脚本)

安装

git clone https://github.com/RoanokeControls/rec-circuit-design.git
cd rec-circuit-design
npm install
npm run build

使用克劳德代码注册

claude mcp add -s user --transport stdio rec-circuit-design -- node /path/to/rec-circuit-design/dist/index.js

重新启动Claude Code以进行连接。

填充您的数据

服务器附带了示例数据来演示该结构。用团队的实际知识替换它:

  1. 参考电路 --将原理图导出为图像,让Claude阅读并组织数据,然后进行审查
  2. 库存 --从您的库存系统导出CSV,转换为TypeScript格式
  3. 设计规则 --高级工程师的脑力激荡,或随着时间的推移通过 add-design-rule
  4. 经验教训 --通过以下方式开始记录它们 add-lesson-learned 随着问题的出现
  5. Eagle库映射 --跑吧 export-library.ulp 从autodesk编码器导出当前库的脚本

输入工具中的新条目转到 src/knowledge/pending/ 作为JSON文件。首席工程师审查并将其提升到主要知识文件中。

项目结构

rec-circuit-design/
├── src/
│   ├── index.ts                    # MCP server entry point
│   ├── types/
│   │   └── index.ts                # 22 core type definitions
│   ├── tools/                      # 43 tools, one per file
│   │   ├── lookup-reference-circuit.ts
│   │   ├── lookup-component.ts
│   │   ├── suggest-power-supply.ts
│   │   ├── suggest-substitution.ts
│   │   ├── check-design-rules.ts
│   │   ├── check-inventory.ts
│   │   ├── plan-schematic.ts
│   │   ├── optimize-for-inventory.ts
│   │   ├── generate-schematic-script.ts
│   │   ├── generate-bom.ts
│   │   ├── generate-custom-library.ts
│   │   ├── download-datasheets.ts     # NEW — datasheet workflow
│   │   ├── verify-footprint.ts        # NEW — datasheet workflow
│   │   ├── extract-application-circuit.ts  # NEW — datasheet workflow
│   │   ├── add-lesson-learned.ts
│   │   ├── add-design-rule.ts
│   │   ├── add-component-note.ts
│   │   ├── flag-component.ts
│   │   ├── add-substitution-rule.ts
│   │   ├── update-inventory.ts
│   │   ├── ...                        # 22 more mined knowledge & utility tools
│   │   └── index.ts
│   ├── knowledge/                  # Your team's data
│   │   ├── reference-circuits.ts
│   │   ├── inventory.ts
│   │   ├── power-supplies.ts
│   │   ├── protection-circuits.ts
│   │   ├── design-rules.ts
│   │   ├── lessons-learned.ts
│   │   ├── component-notes.ts
│   │   ├── substitution-rules.ts
│   │   ├── dfm-rules.ts
│   │   ├── derating-rules.ts
│   │   ├── vendor-preferences.ts
│   │   ├── eagle-libraries.ts
│   │   ├── pending/                # Incoming entries awaiting review
│   │   └── index.ts
│   └── generators/
│       └── scr-builder.ts          # Eagle SCR script generation engine
├── package.json
└── tsconfig.json

统计

  • 43工具 --6查找,2规划,3生成,3数据表工作流,7挖掘知识(核心),12挖掘知识(扩展),2生产/成本计算,2定价,6知识输入
  • 12个知识档案 --根据供应商偏好选择参考电路
  • 22种TypeScript类型 --全类型知识图式
  • 约74000条线路 --TypeScript,零构建错误
  • 454零件 --REC标准库集成(设备集、封装、符号)

许可证

麻省理工学院

目录标签

目录标签

库存管理TypeScriptClaude电路设计本地部署自动化脚本Fusion360集成设计规则检查

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

24

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP