Partuno
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_productsA | Search DigiKey with native filters; a marked fallback removes explicitly non-matching tariff or Marketplace variations only when DigiKey returns them. |
| get_product_detailsA | Get current specifications, inventory, lifecycle, classifications, variations, and account pricing for one product. |
| get_product_pricingC | Get current pricing and packaging variations for one DigiKey product. |
| get_pricing_by_quantityB | Compare exact, effective-MOQ, BetterValue, and maximum-order options; parent availability remains distinct from package stock. |
| get_digireel_pricingC | Calculate DigiReel pricing for a requested quantity. |
| get_product_mediaA | Get a product's datasheets, images, documents, and video links. |
| get_substitutionsB | Find replacement products with the requested limit enforced upstream and locally. |
| get_recommended_productsC | Get DigiKey recommendations; explicit filters rejected with 404/500 are retried once without filters and marked. |
| get_product_associationsC | Get associated products and accessories. |
| get_alternate_packagingC | Get alternate packaging for the same component. |
| get_product_change_notificationsB | Get PCNs with raw API dates and additive description-date diagnostics. |
| research_productB | Get product details plus optional enrichments; partial failures are returned under errors without discarding successful results. |
| list_manufacturersA | List a bounded page of DigiKey manufacturers and their manufacturer IDs. |
| list_categoriesA | Get the DigiKey product category tree and category IDs. |
| get_categoryA | Get one DigiKey category and its parametric-search context. |
| get_associated_accountsA | Get DigiKey Account IDs associated with the authenticated login. |
| analyze_bomA | Analyze a BOM for cost, stock, lifecycle, lead time, compliance, PCNs, alternate packaging, and substitutes. |
| optimize_bom_pricingA | Optimize BOM pricing across package choices; unpriceable alternate packages are isolated in candidate diagnostics. |
| audit_lifecycleA | Audit a BOM or MyList for end-of-life risk, last-buy dates, shortages, long lead times, PCNs, and substitutes. |
| list_mylistsB | List the authenticated user's DigiKey MyLists. |
| get_mylistC | Get one DigiKey MyList. |
| get_mylist_partsB | Get every MyList part; compact is bounded and default, while full preserves the raw DigiKey shape. |
| create_mylistA | Create a DigiKey MyList after the user approves the exact name. |
| rename_mylistA | Rename a DigiKey MyList after the user approves the exact change. |
| delete_mylistA | Permanently delete a DigiKey MyList after identifying it and obtaining explicit approval. |
| add_parts_to_mylistC | Add approved products, packaging, and quantities to a DigiKey MyList. |
| update_mylist_partA | Update an approved MyList part while preserving every field omitted from the request. |
| remove_mylist_partA | Permanently remove one identified part from a DigiKey MyList after explicit approval. |
| diff_mylistA | Dry-run a proposed BOM against a MyList and show additions, updates, removals, duplicates, and unchanged rows. |
| sync_mylistA | Apply an explicitly approved MyList diff. The request must contain confirm=true. |
| search_ordersB | Search the authenticated user's DigiKey orders by date. |
| get_sales_orderA | Get shipment, tracking, backorder, and line-item status for one DigiKey sales order. |
| list_quotesB | List DigiKey quotes for an account. |
| get_quoteB | Get one DigiKey quote's metadata. |
| get_quote_productsB | Get the products and locked pricing in a DigiKey quote. |
| create_quoteA | Create an empty DigiKey quote after explicit approval. |
| add_products_to_quoteA | Add explicitly approved product quantities to a DigiKey quote. |
| create_quote_from_sourceA | Create and populate a quote from an explicitly approved BOM or MyList. The request must contain confirm=true. |
| decode_barcodeB | Decode a DigiKey product-bag or packing-list 1D or 2D barcode. |
| batch_decode_barcodesA | Decode a batch of DigiKey barcodes and total received quantities by product number. |
| compare_barcodes_to_mylistB | Compare scanned received quantities against the required quantities in a DigiKey MyList. |
| lookup_packing_listA | Retrieve packing-list information by invoice, sales order, or purchase order number. |
| search_mouser_productsC | Search Mouser catalog data, availability, lifecycle, compliance, and price breaks. Shipping is unavailable. |
| search_mouser_order_historyA | Read the authenticated deployment's Mouser order history by filter or date range. |
| get_mouser_orderA | Read one Mouser order by sales-order number or web-order number. |
| get_mouser_cartA | Read one Mouser cart. This does not modify the cart. |
| preview_mouser_cart_changeA | Read current cart state and preview an exact add, update, remove, replacement, order-copy, or schedule diff. |
| execute_mouser_cart_changeA | Execute only the exact, unexpired Mouser cart preview bound to the supplied one-time token. |
| compare_component_offersA | Compare strict manufacturer-plus-MPN matches at requested quantities across DigiKey and Mouser. |
| recommend_componentsA | Find project candidates after critical requirements are known; return pass/fail/unknown evidence and a Pareto shortlist. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JPMarhefka/partuno'
If you have feedback or need assistance with the MCP directory API, please join our Discord server