关于 Partuno — DigiKey & Mouser MCP Server
Partuno 是面向电子工程师和采购团队的开源 MCP 服务,用于元器件研究与 BOM 分析。它比较 DigiKey 和 Mouser 的报价并保留证据与不确定性,使用运营者自己的凭据且不会提交订单。
主要功能
- 01搜索并查看 DigiKey 与 Mouser 元器件
- 02规范化料号和属性
- 03比较报价、价格与库存
- 04以明确证据状态评估要求
- 05分析 BOM 库存、生命周期与合规性
- 06预览受限的账户和项目工作流
适用场景
- 01跨 DigiKey 和 Mouser 研究元器件
- 02比较指定数量的精确报价
- 03检查 BOM 成本、库存和生命周期风险
- 04在保留不确定信息的同时寻找替代品
MCP 相关
向 MCP 客户端提供元器件搜索、报价比较、BOM 分析和受限账户工作流。默认支持本地 stdio,也支持运营者自行管理的远程部署。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx partunoDIGIKEY_ACCESS_TOKEN密钥Optional DigiKey bearer token for local mode.DIGIKEY_CLIENT_ID密钥DigiKey OAuth client ID for the operator's integration.DIGIKEY_CLIENT_SECRET密钥DigiKey OAuth client secret for the operator's integration.MOUSER_SEARCH_API_KEY密钥Optional Mouser Search API key for catalog workflows.MOUSER_ACCOUNT_API_KEY密钥Optional Mouser Account API key for order-history and Cart workflows.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
50收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| request | object | 是 | |
| request.limit | integer | 否 | |
| request.offset | integer | 否 | |
| request.includes | any | 否 | 用于减少返回字段的可选 DigiKey includes 表达式。 |
| request.keywords | string | 是 | |
| request.series_ids | array | 否 | |
| request.sort_field | any | 否 | 可选的 DigiKey 排序字段,例如 Price、QuantityAvailable、Manufacturer、ManufacturerProductNumber、MinimumQuantity、Packaging、ProductStatus 或 Supplier。 |
| request.sort_order | enum | 否 | Ascending | Descending |
| request.status_ids | array | 否 | |
| request.category_ids | array | 否 | |
| request.packaging_ids | array | 否 | |
| request.tariff_filter | enum | 否 | None | ExcludeTariff | TariffOnly |
| request.search_options | array | 否 | 支持的值包括 ChipOutpost、Has3DModel、HasCadModel、HasDatasheet、HasProductPhoto、InStock、NewProduct、NonRohsCompliant、NormallyStocking 和 RohsCompliant。 |
| request.manufacturer_ids | array | 否 | |
| request.marketplace_filter | enum | 否 | NoFilter | ExcludeMarketPlace | MarketPlaceOnly |
| request.parametric_filters | array | 否 | |
| request.parametric_category_id | any | 否 | 与参数筛选条件搭配使用的类别 ID。 |
| request.minimum_quantity_available | any | 否 |
详细介绍
Partuno - DigiKey 和 Mouser MCP 服务
面向 MCP 的本地优先元器件智能工具
Partuno 是一款开源、与供应商无关、本地优先的模型上下文协议 (MCP)服务,用于电子元器件研究、BOM 分析、供应来源比较和安全的分销商工作流。将 AI 助手连接到你自己的 DigiKey 和 Mouser 凭据,无需共享凭据或自主下单,同时确保依据、规范化属性和明确的不确定性清晰可见。
Partuno 最初作为原生 MCP 服务开发。推荐使用原生 MCP 连接,因为它可以作为应用用于常规 ChatGPT 对话,并提供更丰富的工具注解。现有的 Custom GPT Action 端点仍可使用,以保持向后兼容性,其中包括
/action-openapi.json。
Partuno 不提供共享的公共服务或共享的分销商凭据。Render 配置是可选的参考部署方案,供运营者部署自己的单用户实例。
从这里开始
使用已发布的软件包(推荐)
Partuno 已发布到 PyPI 并列入 官方 MCP Registry。推荐的本地 MCP 启动命令是:
uvx --from partuno partuno-mcp
此命令会下载当前已发布版本并运行默认的本地 stdio 传输。若要精确固定当前版本,请使用:
uvx --from 'partuno==4.0.1' partuno-mcp
接受本地命令的 MCP 客户端可使用带以下参数的 uvx:
{
"command": "uvx",
"args": ["--from", "partuno", "partuno-mcp"]
}
将运营者自有的 DigiKey 和 Mouser 凭据保存在 MCP 客户端的环境中。支持的变量请参阅本地部署指南,运营者自有远程部署请参阅原生 MCP 设置指南。托管目录列表请参阅 Glama 上的 Partuno。
使用 pip 安装
如果无法使用 uvx,请将已发布的软件包安装到现有的
Python 环境中:
python3 -m pip install partuno
partuno-mcp
从源代码开发
仅在参与贡献、运行尚未发布的更改,或需要仓库中的 .env.example 和测试套件时,才使用代码检出:
git clone https://github.com/JPMarhefka/partuno.git
cd partuno
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
cp .env.example .env
set -a
source .env
set +a
python -m partuno
有关环回 HTTP 和源代码检出详情,请参阅本地部署指南。
自托管远程 MCP 服务
如果客户端要求可访问的 HTTPS 端点,请使用自己的供应商账户、OAuth 应用、签名密钥、速率限制和托管预算部署自己的实例。请从 Render 参考部署开始,或参阅 Docker 和 Azure 指南。Partuno 不提供供公众使用的共享端点。
使用现有的 Action 兼容接口
Custom GPT Actions 将继续保留,以支持现有集成。Action/OpenAPI 接口并非主要架构;新增连接请使用原生 MCP。Action 设置详情请参阅 MCP 设置。
Partuno 的功能
- 搜索并检查 DigiKey 和 Mouser 上的电子元件。
- 规范化制造商料号、单位、合规值以及常见的经销商专属属性名称。
- 按指定数量比较完全匹配的元件报价,包括价格阶梯、最小订购量、订购倍数、库存情况和供应商部分故障。
- 根据硬性要求推荐元件,同时保留
meets、does_not_meet和unknown证据状态。 - 分析 BOM 的库存、生命周期、合规性、定价、关税、交货时间和替代候选项。
- 支持范围受限的账户和项目工作流,例如只读订单历史、清单和报价预览、收货对账,以及在供应商支持时经过谨慎确认的变更操作。
有关当前范围及各工作流的安全边界,请参阅功能参考。
DigiKey MCP 服务
Partuno 可作为本地优先的 DigiKey MCP 服务运行,用于元件搜索、产品研究、当前价格与库存情况、生命周期检查、MyLists、报价、收货对账以及其他范围受限的账户工作流。DigiKey MCP 服务指南介绍了设置方法、支持的工作流以及供应商特定的安全边界。
Mouser MCP 服务
Partuno 还提供 Mouser MCP 服务接口,用于目录搜索、完全匹配报价比较、只读订单历史,以及经预览确认的 Cart 工作流。Mouser MCP 服务指南说明了由操作者单独管理的 Mouser 凭据,以及服务会执行和不会执行的操作。
电子元件 BOM MCP 服务
使用 Partuno 作为电子元件 BOM MCP 服务,可合并重复行、查找确切产品、估算当前商品成本、检查库存和生命周期风险、查看合规性与交货时间信号,并查找替代品或其他封装形式。完整的只读示例和已知限制,请参阅电子元件 BOM MCP 服务指南。
AI 元件采购
Partuno 可将自然语言工程需求转化为可追溯的采购工作流。推荐结果会保留 meets、does_not_meet 和 unknown 证据状态,因此缺失或含糊的属性不会被悄然视为符合要求。自然语言示例展示了预期的交互方式。
DigiKey 与 Mouser 对比
进行精确对比时,Partuno 会先匹配制造商和 MPN 身份,然后比较指定数量的价格、最小订购量、订购倍数、可购买数量、库存情况和制造商交货时间。如果供应商发生故障或返回的证据不完整,结果会保留为部分结果,而不会凭空判定胜者。请参阅 DigiKey 与 Mouser 对比指南。
Partuno 不会做什么
- 不提供 DigiKey 或 Mouser 凭据。
- 不创建共享的多租户凭据池。
- 不会将未知产品数据悄然视为通过。
- 不提交经销商订单。
- 不绕过供应商配额、条款、身份验证或速率限制。
实际演示
特色示例:为 3.3 V 设计选择元件
连接 Partuno 后,用户只需询问:
I’m choosing a dual op amp for a 3.3 V circuit. Find a few LM358-family
options that can operate at 3.3 V, are RoHS compliant, normally stocked, and
available in a quantity of 10. Show the evidence behind each recommendation
and keep uncertain data clearly marked.
Partuno 会将这类自然语言请求转换为考虑供应商差异的结果,其中包含通过验证、尚未验证和已排除的候选项;标准化的电压与合规性证据;跨分销商的库存情况;批量价格;以及帕累托候选清单。它不会悄悄将缺失的规格视为符合要求。
这段约 10 秒的录制展示了从提示到结果的过程,以及流畅的响应滚动效果。价格、库存和交货时间均为实时供应商数据,可能会发生变化。
参见更多自然语言示例,了解比较、产品调研、BOM 审查和安全的账户预览工作流。
文档
| 主题 | 指南 |
|---|---|
| 功能与安全边界 | 功能参考 |
| 原生 MCP 连接 | MCP 设置 |
| 本地 stdio 或环回 HTTP | 本地部署 |
| Docker 部署 | Docker 部署 |
| 由运营者管理的 Render 部署 | Render 参考 |
| Azure 部署 | Azure 部署 |
| 安全与凭据处理 | 安全指南 |
| 离线与实时验证 | 测试指南和验证说明 |
| 自然语言使用示例 | 示例 |
| DigiKey、Mouser 和 BOM 入门指南 | 搜索专题指南 |
| 贡献 | CONTRIBUTING.md |
| 安全问题报告 | SECURITY.md |
| 发布历史 | CHANGELOG.md |
Logo 资源
高分辨率 Partuno Logo可用于项目页面、客户端列表和集成文档。此外,还提供了紧凑型插件图标,供 PNG 尺寸限制严格的客户端或插件上传栏位使用。
紧凑型图标专为较小的上传限制进行了优化。如果平台允许上传更大的资源,请改用高分辨率 Logo。也可以从代码仓库的原始资源 URL直接下载紧凑型图标。
在 ChatGPT 应用、MCP 客户端或其他插件集成中使用 Logo 时,请将该集成标识为 Partuno,且不得暗示获得了 DigiKey、Mouser 或其他供应商的认可。上传前,请检查托管平台当前的尺寸、格式和文件大小要求。
部署与凭据模型
| 模式 | 适用场景 | 凭据所有权 |
|---|---|---|
| 本地 stdio | 桌面 MCP 客户端和个人开发 | 运营者的本地环境 |
| 环回 HTTP | 无法启动 stdio 的客户端 | 运营者的本地环境 |
| 远程 HTTPS | 可自托管的 ChatGPT/Codex 连接 | 运营者自己的部署和账户 |
远程模式添加了 OAuth 和 HTTPS,因为托管的 MCP 端点必须对客户端进行身份验证,并保护上游访问。此模式为可选项;本地模式仍为默认模式,且不需要 Partuno OAuth。
项目状态
Partuno 4.0.1 是一个仍在积极维护的开源版本。测试套件涵盖离线供应商协议、MCP 工具行为、REST 兼容性、凭据安全、标准化处理以及多分销商工作流。实时供应商调用为可选项,因为它们需要运营者提供凭据,并受供应商配额限制。
运行实时冒烟测试前,请参阅测试文档。
许可证与独立性
Partuno 根据 Apache License 2.0 发布。有关项目归属和独立性声明,请参阅 NOTICE。Partuno 与 DigiKey、Mouser 或项目中提及的任何制造商或分销商均无关联,也未获得他们的认可或赞助。他们的名称和商标仅用于标识集成。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。