该技能指导 AI 智能体使用 parts-mcp 工具高效采购电子元器件,涵盖工具顺序、决策模式与常见场景处理。
用途与工具选择:search_parts 适合已有料号、描述或通用关键词的默认起点;search_by_parameters 适合在某一品类内匹配具体电气参数,更精确。决策规则为:给出 3 个以上具体参数时用参数搜索,料号或泛查询用关键词搜索。
核心流程:搜索→详情→比价→库存→替代。先找到器件,必要时取完整规格,再跨供应商比价、查库存,仅在价格过高或库存不足时寻找替代。不应跳过比价与库存步骤,用户说“采购/查找”时通常期望价格与库存,至少执行到第四步。
BOM 处理:上传 BOM 得到 job_id,轮询状态直到 complete,检查 matched_parts 与 unknown_parts。未匹配项用值加封装再搜索,仍无结果需明确报告给用户,不可静默跳过,然后用已解析器件计算 BOM 成本。
数据手册阅读:先用 list_datasheet_sections 查看目录定位所需章节,再用 read_datasheet 配合关键词只读匹配片段,避免整篇读取消耗上下文;除非手册短于约 20 页,否则不要不带查询参数读取。关键词宜用具体技术术语。
制造流水线:DFM、制造报价和组装均为异步流程。先提交 DFM 分析再请求制造报价;组装报价将制造与 BOM 成本合并,适用于需要含 PCB 制造与元件组装的单件总成本。
部分失败处理:对 BOM 中未匹配项报告数量并尝试搜索,仍失败则列出位号与值;对缺货器件自动调用 find_alternatives 并列出规格与价格由用户决定;比价时说明已检查供应商数量及是否有主要供应商无结果。
KiCad 工作流:发现项目、分析项目、提取 BOM、匹配真实器件,再按 BOM 流程处理未匹配项。BOM 提取可能调用 kicad-cli,需 KiCad 8 及以上。KiCad 工具仅支持本地模式(stdio 传输),托管/HTTP 模式不可用。
成本优化:用不同数量(1、10、100、1000)调用 compare_prices 查看阶梯价;对高价器件查替代并比价;在 calculate_bom_cost 中使用 preferred_suppliers 偏向既有供应商关系;多器件来自同一供应商时可提示合并运费。
响应模式:采购请求走搜索→详情→比价→库存;提供 BOM 文件走上传→轮询→报告匹配率与未匹配项→计算成本;库存查询用 check_availability 并按数量查看;数据手册问题先列章节再定向读取并标注页码;制造报价先提交 DFM 再走制造或组装报价,呈现 DFM 问题、预估成本与交期。