alldata-mcp-server
Local 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.
README
alldata-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 Model Context Protocol server for your ALLDATA repair subscription. Runs on your machine, uses your login/session, and exposes search, labor times, procedures, TSBs, DTCs, and wiring helpers to an AI agent (Grok, Hermes, Claude, etc.).
What it does
| Tool | Purpose |
|---|---|
list_vehicle_options |
List engines/drivelines for Y/M/M |
select_vehicle_option |
Bind carid after listing |
lookup_vin |
Fast VIN → vehicle + carid |
get_labor |
Parts & Labor standard hours (quoting) |
search_alldata / get_procedure |
Repair content |
search_tsbs |
Bulletins newest-first |
lookup_dtc |
DTC lookup |
get_wiring_diagram |
Wiring assets |
import_browser_cookies |
Optional local auth from a browser you name |
get_session_status |
Auth health |
cleanup_screenshots |
GC debug screenshots |
Requirements
- Python ≥ 3.10
- Active ALLDATA subscription you are authorized to use
- Optional: Playwright Chromium for SPA-heavy paths
Install
git clone <this-repo-url> alldata-mcp-server
cd alldata-mcp-server
pip install -e .
# optional SPA support:
pip install playwright browser-cookie3
playwright install chromium
Register with your agent host (examples):
# ~/.grok/config.toml
[mcp_servers.alldata]
command = "alldata-mcp"
enabled = true
hermes mcp add alldata --command alldata-mcp
Authentication (local cookies)
Secrets never belong in git. Default cookie file:
~/.config/alldata_cookies.json
Recommended: AI-assisted browser import
- Log into https://my.alldata.com in a browser on this computer.
- When the agent asks, tell it which browser (e.g.
brave,chrome,firefox). - Agent calls
import_browser_cookies(browser="brave")only after you consent. - Cookies are written on disk under your home directory and used for subsequent API calls.
CLI (same thing)
python scripts/export_browser_cookies.py --browser brave
# → ~/.config/alldata_cookies.json
Env (optional)
| Variable | Meaning |
|---|---|
ALLDATA_COOKIES_FILE |
Path to JSON cookie map (default above) |
ALLDATA_COOKIES |
Inline JSON (prefer file) |
ALLDATA_USERNAME / ALLDATA_PASSWORD |
Less reliable than cookies |
ALLDATA_DEBUG=1 |
Extra logging / screenshots |
Data handling
- Cookie export and session files stay on your device.
- Network calls go to ALLDATA hosts for the subscription you already use.
- The authors do not operate a backend that harvests your credentials.
- Full terms: DISCLAIMER.md.
Honda / truck note
For CR-V, Pilot, Ridgeline, Odyssey, Passport, HR-V, etc., pass make="Honda Truck".
Pair with shop quoting
Use with azpro (commercial cost + list) and the shop-quote skill for full RO format.
Development
pytest -q
License
MIT — see LICENSE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.