Octopart
live CommerceDeveloper ToolsOctopart / Nexar MCP — electronic-component search: live distributor pricing, stock, lead times, lifecycle and datasheets; single or batch BOM match. BYO Nexar client_id:client_secret.
Tools
octopart_search Search Octopart for electronic components by manufacturer part number (MPN) or keyword. Returns matching parts with manufacturer, category, median price, total availability, and distributor offers (st
No parameters required.
Try it
octopart_multi_match Batch-match a list of manufacturer part numbers in one call — ideal for BOM (bill of materials) enrichment. Each query resolves to the best-matching part(s) with distributor offers. Example: octopart_
No parameters required.
Try it
octopart_part Get full detail for a single electronic part by exact MPN: every distributor seller with offers (price breaks, inventory level, MOQ, factory lead time), technical specs, availability, datasheet URL, a
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/octopart/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/octopart/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"octopart_search","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("octopart_search", {}); // Or ask in plain English:
const answer = await px.ask("octopart / nexar mcp — electronic-component search: live distributor pricing, stock, lead times, lifecycle and datasheets; single or batch bom match"); Related packs
Other Pipeworx packs in the same categories (Commerce, Developer Tools):