autozonepro-mcp-server
Provides integration with AutoZone Pro commercial accounts, enabling vehicle binding (by VIN/plate/YMME), part search with commercial cost and list price, part-group catalogs, price refreshes, and session status.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@autozonepro-mcp-serversearch for Duralast brake pads for 2018 Ford F-150 with cost and list price"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
autozonepro-mcp-server
Notice: Open-source local tooling provided AS IS by the authors and contributors; not affiliated with ALLDATA, AutoZone, PartsGeek, or any OEM—use only with accounts you control and at your own risk (see DISCLAIMER.md).
License: MIT
Local MCP server for any shop’s AutoZone Pro commercial account you are authorized to use. HTTP-first catalog/session client: commercial cost and list price, read-only credit snapshot (balance / overdue / available credit), and a bounded invoice/receipt scan.
What it does
Tool | Purpose |
| Auth, shop, store, sticky vehicle |
| Garage / VIN-saved vehicles |
| Plate → YMME + VIN + ACES; |
| VIN → YMME + ACES ids (binds after decode) |
| Bind from year/make/model[/engine] |
| Bind a saved garage vehicle |
| In-process bound ACES / name |
| Keyword/PN search; cost + list_price; |
| Part-group catalog (pads, rotors, oil filter, motor oil) |
| Refresh cost/list/core/store qty |
| Top-level categories |
| Read-only balance, overdue / past-due, available credit (one small call) |
| Bounded invoices/receipts ( |
| Download one commercial invoice/return PDF and parse line items (list/cost/core) |
| Find tickets by invoice #, PO, part number, vehicle, or text |
| Sum tickets by day/month/year (includes cores, returns, payments) |
| Official AZ monthly sales for a calendar year (excludes cores) |
| Local garage name, AutoZone store #, address (first-run) |
| Optional local auth from a browser you name |
Quote rule: when building a job quote, always show cost and list side-by-side. Cost = what the shop pays; list = street/list.
Account (read-only): get_credit_snapshot for current balance, overdue/past-due, and available credit. scan_invoices(limit=15, days=90) for recent invoices and payment receipts. get_invoice(invoice_id) fetches the PDF and parses parts/qty/cost/list. search_invoices / tally_invoices cover lookup and monthly/yearly totals. Do not pay bills or save payment methods through this server. Do not commit downloaded PDFs or ~/.cache/azpro-invoices.
Related MCP server: tekweld-ecommerce-mcp
Requirements
Python ≥ 3.10
AutoZone Pro commercial access you are authorized to use
Optional:
browser-cookie3for one-shot cookie export
Install
git clone <this-repo-url> autozonepro-mcp-server
cd autozonepro-mcp-server
pip install -e .
pip install browser-cookie3 # for cookie import# ~/.grok/config.toml
[mcp_servers.azpro]
command = "azpro-mcp"
enabled = truehermes mcp add azpro --command azpro-mcpFirst run (shop profile)
On the first interactive start (azpro-mcp in a terminal, or azpro-mcp --setup), you are prompted for garage name, AutoZone store number, and address. If you are already logged in, suggestions are filled from AutoZone Pro’s shop/store header — confirm or edit them.
When the server is launched over MCP stdio (no TTY), the agent should ask you the same questions and call set_shop_profile. Profile is stored only at:
~/.config/autozonepro/shop.jsonOverride with AZPRO_SHOP_FILE. This is not AutoZone login and is not committed or uploaded.
Updates do not wipe a shop. git pull / pip install -e . only update code in the clone. Cookies stay at ~/.config/autozonepro_cookies.json. The shop profile stays at ~/.config/autozonepro/shop.json. set_shop_profile merges — empty fields do not clear a name/address already saved. Re-run --setup only when you want to edit the prompt.
azpro-mcp --setupAuthentication (local cookies)
Do not commit cookie files. Default path:
~/.config/autozonepro_cookies.jsonRecommended: AI-assisted browser import
Log into https://www.autozonepro.com in a browser on this computer.
When asked, name that browser (
brave,chrome,firefox, …).Agent runs
import_browser_cookies(browser="brave")only after you say yes.Session JWT is obtained via AZ Pro session APIs using those cookies—still local config + HTTPS to AutoZone.
CLI
python scripts/export_browser_cookies.py --browser braveEnv
Variable | Meaning |
| Cookie JSON path (default above) |
| Inline JSON (prefer file) |
| Shop profile JSON (default |
Data handling
Cookie export is local and opt-in.
Traffic goes to AutoZone Pro APIs for your commercial account.
Authors do not collect or resell your credentials.
Full terms: DISCLAIMER.md.
Pair with labor + RO skill
alldata MCP → labor hours
shop-quote skill → dual-price RO templates
Development
pytest -qLicense
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Auto.dev MCP — wraps the Auto.dev automotive data API (auto.dev)
MCP server for IT hardware parts research: normalize PNs, search listings, get subs/comps.
NHTSA MCP — wraps the NHTSA vPIC (Vehicle Product Information Catalog) API (free, no auth)
Remote MCP for 9192 discovery, pricebook, payment rails, GET_PULSE quotes, and receipt checks.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server to access Costco warehouse receipts and online orders via their internal GraphQL API.72MIT
- FlicenseAqualityCmaintenanceMCP server that wraps the Tekweld ecommerce test API, providing tools to browse the mega menu and make generic API calls.3-
- AlicenseNot gradedqualityBmaintenanceLocal MCP server for searching your ALLDATA repair subscription using your browser session, enabling AI agents to access labor times, procedures, TSBs, DTCs, and wiring diagrams.MIT
- AlicenseNot gradedqualityBmaintenanceUnofficial MCP and CLI server to read a user's current E.Leclerc Drive catalog through a persistent Camoufox browser session, enabling product search, product and cart reading, and confirmed cart add/remove operations without placing orders or making payments.1MIT