Partuno — DigiKey & Mouser MCP Server
io.github.JPMarhefka/partuno·v4.0.1·7 starsDigiKey and Mouser MCP server for component research, BOM analysis, and sourcing.
7 stars32 downloads/wk
Reviews
Write oneNobody has reviewed Partuno — DigiKey & Mouser MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Partuno — DigiKey & Mouser MCP Server tools (50, 10 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_parts_to_mylistAdd approved products, packaging, and quantities to a DigiKey MyList.
add_products_to_quoteAdd explicitly approved product quantities to a DigiKey quote.
analyze_bomAnalyze a BOM for cost, stock, lifecycle, lead time, compliance, PCNs, alternate packaging, and substitutes.
audit_lifecycleAudit a BOM or MyList for end-of-life risk, last-buy dates, shortages, long lead times, PCNs, and substitutes.
batch_decode_barcodesDecode a batch of DigiKey barcodes and total received quantities by product number.
compare_barcodes_to_mylistCompare scanned received quantities against the required quantities in a DigiKey MyList.
compare_component_offersCompare strict manufacturer-plus-MPN matches at requested quantities across DigiKey and Mouser.
create_mylistwrite actionCreate a DigiKey MyList after the user approves the exact name.
create_quotewrite actionCreate an empty DigiKey quote after explicit approval.
create_quote_from_sourcewrite actionCreate and populate a quote from an explicitly approved BOM or MyList. The request must contain confirm=true.
decode_barcodeDecode a DigiKey product-bag or packing-list 1D or 2D barcode.
delete_mylistwrite actionPermanently delete a DigiKey MyList after identifying it and obtaining explicit approval.
diff_mylistDry-run a proposed BOM against a MyList and show additions, updates, removals, duplicates, and unchanged rows.
execute_mouser_cart_changewrite actionExecute only the exact, unexpired Mouser cart preview bound to the supplied one-time token.
get_alternate_packagingGet alternate packaging for the same component.
get_associated_accountsGet DigiKey Account IDs associated with the authenticated login.
get_categoryGet one DigiKey category and its parametric-search context.
get_digireel_pricingCalculate DigiReel pricing for a requested quantity.
get_mouser_cartRead one Mouser cart. This does not modify the cart.
get_mouser_orderwrite actionRead one Mouser order by sales-order number or web-order number.
get_mylistGet one DigiKey MyList.
get_mylist_partsGet every MyList part; compact is bounded and default, while full preserves the raw DigiKey shape.
get_pricing_by_quantityCompare exact, effective-MOQ, BetterValue, and maximum-order options; parent availability remains distinct from package stock.
get_product_associationsGet associated products and accessories.
get_product_change_notificationsGet PCNs with raw API dates and additive description-date diagnostics.
get_product_detailsGet current specifications, inventory, lifecycle, classifications, variations, and account pricing for one product.
get_product_mediaGet a product's datasheets, images, documents, and video links.
get_product_pricingGet current pricing and packaging variations for one DigiKey product.
get_quoteGet one DigiKey quote's metadata.
get_quote_productsGet the products and locked pricing in a DigiKey quote.
get_recommended_productsGet DigiKey recommendations; explicit filters rejected with 404/500 are retried once without filters and marked.
get_sales_orderwrite actionGet shipment, tracking, backorder, and line-item status for one DigiKey sales order.
get_substitutionsFind replacement products with the requested limit enforced upstream and locally.
list_categoriesGet the DigiKey product category tree and category IDs.
list_manufacturersList a bounded page of DigiKey manufacturers and their manufacturer IDs.
list_mylistsList the authenticated user's DigiKey MyLists.
list_quotesList DigiKey quotes for an account.
lookup_packing_listRetrieve packing-list information by invoice, sales order, or purchase order number.
optimize_bom_pricingOptimize BOM pricing across package choices; unpriceable alternate packages are isolated in candidate diagnostics.
preview_mouser_cart_changeRead current cart state and preview an exact add, update, remove, replacement, order-copy, or schedule diff.
recommend_componentsFind project candidates after critical requirements are known; return pass/fail/unknown evidence and a Pareto shortlist.
remove_mylist_partwrite actionPermanently remove one identified part from a DigiKey MyList after explicit approval.
rename_mylistRename a DigiKey MyList after the user approves the exact change.
research_productGet product details plus optional enrichments; partial failures are returned under errors without discarding successful results.
search_mouser_order_historywrite actionRead the authenticated deployment's Mouser order history by filter or date range.
search_mouser_productsSearch Mouser catalog data, availability, lifecycle, compliance, and price breaks. Shipping is unavailable.
search_ordersSearch the authenticated user's DigiKey orders by date.
search_productsSearch DigiKey with native filters; a marked fallback removes explicitly non-matching tariff or Marketplace variations only when DigiKey returns them.
sync_mylistApply an explicitly approved MyList diff. The request must contain confirm=true.
update_mylist_partwrite actionUpdate an approved MyList part while preserving every field omitted from the request.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- Code scan19 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Partuno — DigiKey & Mouser MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 50
- the typical server has 7
- Tools that change things
- 20%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 7
- more than 86% of 28,688 servers
- Downloads a week
- 32
- more than 20% of 12,191 servers with a package
What its tools let an agent do: 36 read · 5 create · 6 change · 2 delete · 1 run or deploy
Install Partuno — DigiKey & Mouser MCP Server in Claude Code, Cursor or VS Code
claude mcp add partuno -- uvx partuno
What the publisher says
From the Partuno — DigiKey & Mouser MCP Server repository's README, as published. We do not edit it. Read it on GitHub
Partuno - DigiKey & Mouser MCP Server
<!-- mcp-name: io.github.JPMarhefka/partuno -->
Local-first component intelligence for MCP
Partuno is an open-source, provider-neutral, local-first Model Context Protocol (MCP) server for electronic component research, BOM analysis, sourcing comparison, and safe distributor workflows. Connect an AI assistant to your own DigiKey and Mouser credentials without shared credentials or autonomous ordering, while keeping evidence, normalized attributes, and explicit uncertainty visible.
Partuno was initially developed as a native MCP server. Native MCP is the recommended connection because it works as an app in ordinary ChatGPT conversations and exposes richer tool annotations. Existing Custom GPT Action endpoints remain available for backward compatibility, including /action-openapi.json.
Partuno does not provide a shared public server or shared distributor
credentials. The Render configuration is an optional reference deployment
for an operator's own single-user instance.
Start here
Use the published package (recommended)
Partuno is published on PyPI and listed in the official MCP Registry. The recommended local MCP launcher is:
uvx --from partuno partuno-mcpThis downloads the current published release and runs the default local stdio transport. To pin the current release exactly, use:
uvx --from 'partuno==4.0.1' partuno-mcpMCP clients that accept a local command can use uvx with these arguments:
{
"command": "uvx",
"args": ["--from", "partuno", "partuno-mcp"]
}Keep your operator-owned DigiKey and Mouser credentials in the MCP client's environment. See the local deployment guide for the supported variables and the native MCP setup guide for operator-owned remote deployments. For a hosted directory listing, see Partuno on Glama.
Install with pip
If uvx is not available, install the published package into an existing Python environment:
python3 -m pip install partuno
partuno-mcpDevelop from source
Use a checkout only when contributing, running unreleased changes, or needing the repository's .env.example and test suite:
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 partunoSee the local deployment guide for loopback HTTP and source-checkout details.
Self-host a remote MCP server
If your client requires a reachable HTTPS endpoint, deploy your own instance with your own provider accounts, OAuth application, signing key, rate limits, and hosting budget. Start with the Render reference deployment, or use the Docker and Azure guides. There is no shared Partuno endpoint intended for public use.
Use the existing Action compatibility surface
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Partuno — DigiKey & Mouser MCP Server: common questions
- Is Partuno — DigiKey & Mouser MCP Server safe?
- Mostly: it is graded B (83/100). Read the Partuno — DigiKey & Mouser MCP Server safety report
- How do I install Partuno — DigiKey & Mouser MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Partuno — DigiKey & Mouser MCP Server need an API key?
- Yes. The registry entry asks for
DIGIKEY_ACCESS_TOKEN,DIGIKEY_CLIENT_ID,DIGIKEY_CLIENT_SECRET,MOUSER_SEARCH_API_KEYand 1 more. - Is Partuno — DigiKey & Mouser MCP Server maintained?
- The last commit was 6 days ago (2026-10-29). The latest release is v4.0.1.
- How does Partuno — DigiKey & Mouser MCP Server compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 50 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.