Octopart
liveCommerceDeveloper ToolsElectronic component search — live distributor pricing, stock levels, lead times and datasheets across suppliers.
Tools
octopart_searchSearch 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_matchBatch-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_partGet 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("electronic component search — live distributor pricing, stock levels, lead times and datasheets across suppliers");Related packs
Other Pipeworx packs in the same categories (Commerce, Developer Tools):