An MCP (Model Context Protocol) server that lets AI assistants search the Summit Racing parts catalog. Browse vehicles, look up parts by category, search by part number, and get pricing, fitment, and full specs — all through natural conversation.
A hosted instance is available — no install required:
https://summitracing-mcp.b-a92.workers.dev/mcp
- Open ChatGPT and go to Settings > Connected apps (docs)
- Click Add connection and select MCP
- Paste the URL:
https://summitracing-mcp.b-a92.workers.dev/mcp - Save
Run this in your terminal:
claude mcp add --transport http summitracing https://summitracing-mcp.b-a92.workers.dev/mcpSee the Claude Code MCP docs for more options.
Add to your claude_desktop_config.json (docs):
{
"mcpServers": {
"summitracing": {
"url": "https://summitracing-mcp.b-a92.workers.dev/mcp"
}
}
}Any MCP client that supports streamable HTTP transport can connect to the URL above.
| Tool | Description |
|---|---|
list_makes |
List all vehicle manufacturers |
list_years |
List available years for a make (Summit covers 1900–current model year) |
list_models |
List models for a make |
list_engines |
Returns empty — Summit's hierarchy doesn't include engines as a level |
list_categories |
List part categories for a vehicle |
browse_category |
Browse parts at a Summit Racing catalog URL with pagination metadata |
get_parts |
Get parts listed on a catalog page |
search_parts |
Search by vehicle + part type in one step (e.g. "brake pad") |
search_part_number |
Search by part number, SKU, or keyword |
get_part_details |
Get full specs, inventory, images, and description for a specific part |
Once connected, try asking your AI assistant:
- "What brake pads are available for a 2020 Honda Civic?"
- "Search Summit Racing for part number 150-8850K"
- "Show me oil filters for a 2018 Toyota Camry"
- "Compare cold air intakes for a 2015 Ford F-150"
- "Get full specs for Wilwood part WIL-150-8850K"
git clone https://github.com/BrianLeishman/summitracing-mcp.git
cd summitracing-mcp
npm install
npm run build
node build/index.jsFor Claude Code (local stdio):
claude mcp add summitracing -- node /absolute/path/to/summitracing-mcp/build/index.jsnpm run deployThis gives you your own endpoint at https://summitracing-mcp.<your-subdomain>.workers.dev/mcp.
npm run start # Run Cloudflare Worker locally with wrangler
npm run dev # Watch mode for TypeScript compilationThe server scrapes Summit Racing's public catalog pages. Summit conveniently embeds clean structured product data as JSON inside <script type="application/json"> tags on every search and listing page (driven by their analytics setup), so the parser pulls SKU, name, brand, category, price, inventory, and pagination metadata directly without HTML scraping. Product detail pages also expose schema.org JSON-LD plus a key/value attribute table for full specifications. No API key is needed.
Summit Racing's catalog is structured as make → model, with year and engine as search facets rather than URL segments. The MCP tool surface mirrors RockAuto's for compatibility, so:
list_yearsreturns the catalog's supported year range (1900 to current model year + 1) rather than years specific to a make.list_modelsaccepts ayearargument for compatibility but returns all models for the make.list_enginesreturns an empty list — engines are not a hierarchy level on Summit Racing.search_partsandlist_categoriesaccept the year and use it as a fitment filter when building catalog URLs.
MIT