mcpField
P
Partuno — DigiKey & Mouser MCP Server

Partuno — DigiKey & Mouser MCP Server

ローカル
github.comビジネス・マーケティング78 週間前に更新

Partuno — DigiKey & Mouser MCP Server について

Partunoは、電子エンジニアや調達チーム向けのオープンソースMCPサーバーで、部品調査とBOM分析に使えます。DigiKeyとMouserの提示内容を証拠や不確実性を保って比較し、運用者自身の認証情報を使いますが、注文は送信しません。

主な機能

  1. 01DigiKeyとMouserの部品検索・調査
  2. 02型番と属性の正規化
  3. 03提示価格と在庫状況の比較
  4. 04明示的な証拠状態による要件評価
  5. 05BOMの在庫・ライフサイクル・コンプライアンス分析
  6. 06限定的なアカウント・プロジェクト操作のプレビュー

活用シーン

  1. 01DigiKeyとMouserを横断した部品調査
  2. 02指定数量での正確な提示内容の比較
  3. 03BOMのコスト・在庫・ライフサイクルリスクの確認
  4. 04不確実な情報を明示した代替部品の探索

MCP 対応

部品検索、提示内容の比較、BOM分析、限定的なアカウント操作をMCPクライアントに提供します。既定のローカルstdio接続と、運用者が管理するリモート構成に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jpmarhefka-partuno": {
"command": "uvx",
"args": [
"partuno"
],
"env": {
"DIGIKEY_ACCESS_TOKEN": "<DIGIKEY_ACCESS_TOKEN>",
"DIGIKEY_CLIENT_ID": "<DIGIKEY_CLIENT_ID>",
"DIGIKEY_CLIENT_SECRET": "<DIGIKEY_CLIENT_SECRET>",
"MOUSER_SEARCH_API_KEY": "<MOUSER_SEARCH_API_KEY>",
"MOUSER_ACCOUNT_API_KEY": "<MOUSER_ACCOUNT_API_KEY>"
}
}
}
}
起動コマンドuvx partuno
設定が必要な環境変数
DIGIKEY_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypipartuno4.0.1

ツール

50

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
requestobjectはい
request.limitintegerいいえ
request.offsetintegerいいえ
request.includesanyいいえ返されるフィールドを減らすための任意の DigiKey includes 式です。
request.keywordsstringはい
request.series_idsarrayいいえ
request.sort_fieldanyいいえ任意の DigiKey ソートフィールドです。Price、QuantityAvailable、Manufacturer、ManufacturerProductNumber、MinimumQuantity、Packaging、ProductStatus、Supplier などを指定します。
request.sort_orderenumいいえAscending | Descending
request.status_idsarrayいいえ
request.category_idsarrayいいえ
request.packaging_idsarrayいいえ
request.tariff_filterenumいいえNone | ExcludeTariff | TariffOnly
request.search_optionsarrayいいえサポートされる値:ChipOutpost、Has3DModel、HasCadModel、HasDatasheet、HasProductPhoto、InStock、NewProduct、NonRohsCompliant、NormallyStocking、RohsCompliant。
request.manufacturer_idsarrayいいえ
request.marketplace_filterenumいいえNoFilter | ExcludeMarketPlace | MarketPlaceOnly
request.parametric_filtersarrayいいえ
request.parametric_category_idanyいいえパラメトリックフィルターと併用するカテゴリ ID です。
request.minimum_quantity_availableanyいいえ

詳細

Partuno - DigiKey & Mouser MCP サーバー

Partuno のロゴ

CI ライセンス Python partuno MCP サーバー

MCP 向けのローカルファーストな電子部品情報

Partuno は、電子部品の調査、BOM 分析、調達先の比較、安全な販売代理店ワークフローに対応した、オープンソースでプロバイダーに依存しないローカルファーストの Model Context Protocol(MCP)サーバーです。共有認証情報や自動発注を使わずに、お使いの DigiKey および Mouser の認証情報を AI アシスタントに接続できます。また、根拠、正規化された属性、明示的な不確実性を確認できます。

Partuno は当初、ネイティブ MCP サーバーとして開発されました。通常の ChatGPT の会話でアプリとして動作し、より豊富なツールアノテーションを公開するため、ネイティブ MCP による接続を推奨します。既存の 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 は、部品検索、製品調査、最新価格と在庫状況、ライフサイクル確認、MyLists、見積もり、受け入れ照合、その他の範囲を限定したアカウントワークフローに対応する、ローカルファーストの DigiKey MCP サーバーとして実行できます。DigiKey MCP サーバーガイドでは、セットアップ方法、対応するワークフロー、プロバイダー固有の安全境界について説明しています。

Mouser MCP サーバー

Partuno は、カタログ検索、正確なオファーの比較、読み取り専用の注文履歴、プレビュー確認を伴うカートのワークフローにも対応する Mouser MCP サーバーの機能を提供します。Mouser MCP サーバーガイドでは、運用担当者が管理する Mouser 認証情報と、サーバーが実行する処理、実行しない処理について説明しています。

電子部品 BOM MCP サーバー

Partuno を電子部品 BOM MCP サーバーとして使用すると、重複行の統合、製品の正確な特定、現在の製品コストの見積もり、在庫状況とライフサイクルリスクの確認、適合性とリードタイムの兆候の調査、代替品や別のパッケージの検索ができます。読み取り専用の完全な例と既知の制限については、電子部品 BOM MCP サーバーガイドをご覧ください。

AI による部品調達

Partuno は、自然言語によるエンジニアリング依頼を、追跡可能な調達ワークフローに変換します。推奨では meets、does_not_meet、unknown の証拠状態を維持するため、欠落または曖昧な属性が、適格要件を満たしていると暗黙に判断されることはありません。意図するやり取りのスタイルについては、自然言語の例をご覧ください。

DigiKey と Mouser の比較

正確な比較では、まずメーカーと 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 は、この自然言語によるリクエストを、条件を満たす候補、未検証の候補、却下された候補を含む、プロバイダーを考慮した結果に変換します。正規化された電圧と適合性の根拠、複数の販売代理店にまたがる在庫状況、数量別価格、パレート方式による候補リストも提示します。仕様が欠落している場合、それを暗黙に合格として扱うことはありません。

Partuno が自然言語による部品のリクエストを、根拠に裏付けられた推奨に変換する様子

これは、リクエストと滑らかな応答のスクロールを示す、プロンプトから結果までのおよそ 10 秒のキャプチャです。価格、在庫、納期はプロバイダーから取得したライブデータであり、変更される場合があります。

比較、製品調査、BOM レビュー、安全なアカウントプレビューのワークフローについては、自然言語の使用例をご覧ください。

ドキュメント

トピックガイド
機能と安全性の境界機能リファレンス
MCP ネイティブ接続MCP のセットアップ
ローカル stdio またはループバック HTTPローカルデプロイ
Docker デプロイDocker デプロイ
オペレーターが所有する Render デプロイRender リファレンス
Azure デプロイAzure デプロイ
セキュリティと認証情報の取り扱いセキュリティガイド
オフラインおよびライブ検証テストガイド と 検証メモ
自然言語の使用例使用例
DigiKey、Mouser、BOM のエントリーポイント検索に特化したガイド
コントリビューションCONTRIBUTING.md
セキュリティレポートSECURITY.md
リリース履歴CHANGELOG.md

ロゴ素材

高解像度の Partuno ロゴは、プロジェクトページ、クライアント一覧、統合ドキュメントで使用できます。PNG のサイズ制限が厳しいクライアントやプラグインのアップロード欄向けに、コンパクトなプラグインアイコンも用意されています。

コンパクトなアイコンは、アップロードサイズの上限が小さい場合に適するよう最適化されています。ホストがより大きな素材を受け付ける場合は、代わりに高解像度のロゴを使用してください。コンパクトなアイコンは、リポジトリの素材の生 URLから直接ダウンロードすることもできます。

ChatGPT アプリ、MCP クライアント、その他のプラグイン統合でロゴを使用する場合は、統合を Partuno として明示し、DigiKey、Mouser、その他のプロバイダーによる推奨を示唆しないでください。アップロードする前に、ホストプラットフォームの最新の寸法、形式、ファイルサイズの要件を確認してください。

デプロイと認証情報のモデル

モード最適な用途認証情報の所有者
ローカル stdioデスクトップ MCP クライアントおよび個人開発オペレーターのローカル環境
ループバック HTTPstdio を起動できないクライアントオペレーターのローカル環境
リモート HTTPSセルフホストの ChatGPT/Codex 接続オペレーター自身のデプロイとアカウント

リモートモードでは、ホストされた MCP エンドポイントがクライアントを認証し、上流へのアクセスを保護するために、OAuth と HTTPS が追加されます。これは任意です。ローカルモードが引き続きデフォルトであり、Partuno OAuth は不要です。

プロジェクトの状況

Partuno 4.0.1 は、現在も開発が続くオープンソースリリースです。テストスイートでは、オフラインのプロバイダー契約、MCP ツールの動作、REST 互換性、認証情報の安全性、正規化、複数の販売代理店にまたがるワークフローを網羅しています。ライブのプロバイダー呼び出しは、オペレーターの認証情報が必要で、プロバイダーのクォータ制限の対象となるため、明示的に有効化した場合のみ実行されます。

ライブスモークテストを実行する前に、テストをご覧ください。

ライセンスと独立性

Partuno は Apache License 2.0 に基づいて公開されています。プロジェクトの帰属および独立性に関する声明については、NOTICE をご覧ください。Partuno は、DigiKey、Mouser、または本プロジェクトに記載されているメーカーや販売代理店のいずれとも提携しておらず、承認や後援も受けていません。これらの名称およびマークは、連携先を示す目的でのみ使用されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。