mcpField
J
jlcpcb-component-finder

jlcpcb-component-finder

github.com/takazudo其他281 次安装41 周前更新
代码仓库

关于 jlcpcb-component-finder

该 Skill 使用本地 JLCPCB 元件数据库查询电子零件,面向硬件和 PCB 装配项目,可按类别、关键词或零件号查找并查看库存与规格信息。

主要功能

  1. 01按类别和关键词搜索元件
  2. 02查询制造商与零件描述
  3. 03查看封装和库存信息
  4. 04列出元件类别
  5. 05输出零件详情页链接

适用场景

  1. 01为硬件项目查找电子元件
  2. 02按制造商或零件号定位器件
  3. 03比较可替代元件及库存
  4. 04为 PCB 装配筛选元件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/takazudo/jlcpcb-parts-finder-skill --skill jlcpcb-component-finder

安装后在 Claude Code 中输入/jlcpcb-component-finder确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
README.md
query.js
package.json

详细介绍

JLCPCB 元器件查找工具

搜索 JLCPCB 电子元器件数据库(约 700 万个元器件),用于硬件/电子项目。当用户需要:(1)查找电子元器件(电阻、电容、IC、连接器等);(2)查询特定料号或制造商;(3)查找元器件的替代品或等效型号;(4)检查 JLCPCB 的元器件供应情况和库存;(5)获取元器件规格(封装类型、描述等);或(6)为 PCB 组装项目搜索元器件时使用。

数据库位置

数据库:~/.jlcpcb-db/cache.sqlite3

如果数据库不存在,用户应从 https://yaqwsx.github.io/jlcparts/ 下载。

查询脚本

所有数据库查询都使用 ~/.claude/skills/jlcpcb-component-finder/query.js。

列出类别:
node ~/.claude/skills/jlcpcb-component-finder/query.js list-categories
搜索元器件:
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts <category_id> [keyword] [limit]

示例:

# Search for 3.5mm audio jacks
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 208 "3.5" 10

# Search for LDO regulators
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 111 "LDO" 15

# List all parts in a category (no keyword)
node ~/.claude/skills/jlcpcb-component-finder/query.js search-parts 208 "" 20

常见类别

常用类别速查:

  • 音频连接器:208
  • 线性稳压器:130
  • LDO 稳压器:111、120
  • PMIC - 电流与功率监视器及稳压器:512

其他类别可使用 list-categories 查找对应 ID。

工作流

  1. 了解需求——用户需要什么元器件?
  2. 查找类别:
    • 如果已知,继续搜索
    • 如果未知,列出类别以找到合适的类别
  3. 使用类别 ID 和可选关键词搜索元器件
  4. 展示结果:
    • 料号(以 C 开头的 LCSC 编号)
    • 制造商
    • 描述
    • 封装类型
    • 库存情况
    • 每个元器件的详情页 URL

输出格式

query.js 的查询结果格式如下:

C{lcsc}: {mfr} - {description} ({package}, Stock: {stock})
   → https://jlcpcb.com/partdetail/C{lcsc}

示例:

C5155561: PJ-393-8P - 3.5mm Headphone Jack 1A -20℃~+70℃ 20V Gold Phosphor Bronze SMD Audio Connectors (SMD, Stock: 1995)
   → https://jlcpcb.com/partdetail/C5155561

**重要提示:**回复中务必包含 URL,以便用户查看详细规格和数据手册。

提示

  • 如果具体关键词搜索无结果,请先尝试更宽泛的关键词
  • 料号可能有不同写法(例如,“7812”和“LM7812”)
  • 结果按库存降序排序——库存最高的排在最前面
  • 首次搜索限制为 10~20 条结果,避免输出过多
  • 对于 DIY 项目,合适时优先推荐通孔元器件,而不是 SMD 元器件
  • 推荐时务必显示库存情况

SQL 参考

查询脚本使用以下 SQL 模式:

带关键词:

SELECT lcsc, mfr, description, package, stock
FROM components
WHERE category_id = ? AND (mfr LIKE ? OR description LIKE ?)
ORDER BY stock DESC LIMIT ?

不带关键词:

SELECT lcsc, mfr, description, package, stock
FROM components
WHERE category_id = ?
ORDER BY stock DESC LIMIT ?

替代方法:必要时可直接使用 sqlite3 CLI:

sqlite3 ~/.jlcpcb-db/cache.sqlite3 "SELECT id, category, subcategory FROM categories LIMIT 10"

评论

支持 Markdown