Unofficial headless MCP server for navigating McMaster-Carr and resolving exact part numbers
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcmaster-navigator-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# McMaster Navigator MCP Unofficial headless MCP server for navigating McMaster-Carr and finding exact part numbers from text descriptions or page navigation. This server is for the gap before your product-data pipeline: it finds McMaster part numbers from rendered search/category pages. Once you have part numbers, use your own product API or CAD/data-sheet pipeline for detailed assets. This project is not affiliated with, endorsed by, or sponsored by McMaster-Carr. ## Features - Headless-only browsing with SeleniumBase UC mode. - Stateful navigation across searches, categories, product pages, back, and current page. - Product number extraction from rendered links, images, and page HTML. - Dynamic schema extraction for rendered product tables: columns, row attributes, group headers, filters, and part-number rows. - Exact-part resolver that searches multiple query roots, extracts live rendered table schemas, maps constraints onto dynamic fields, and returns a part number only when matching rows collapse to one candidate. - GPT-backed schema matching with programmatic row filtering: the model proposes fields and accepted live values, while Python performs the actual filtering. - Dynamic handling for linked option variants, accessory rows, prefixed table columns, dimensions, materials, selected options, model numbers, and packaging. - MCP-safe stdio transport; browser logs are kept off protocol stdout. - Isolated temporary Chrome profile by default so stale user sessions do not break agent runs. - Automatic one-time browser reset/retry for common first-run ChromeDriver failures. - Sequential browser session with Selenium page-load timeouts. - Browser-free URL helper for fast product/search URL generation. ## Requirements - Python 3.11 or newer - Google Chrome installed - Network access to `https://www.mcmaster.com` SeleniumBase downloads a matching driver automatically on first use. The first live request can take longer than later requests. For exact-part re…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.