Search / com.theusedcarindex/feed
The Used Car Index
R0· no sign-inFree NHTSA recalls, complaints and investigations per vehicle, recall alerts, dealer listing events.
v1.2.0 · active · website · descriptor JSON · versions
Search / com.theusedcarindex/feed
R0· no sign-inFree NHTSA recalls, complaints and investigations per vehicle, recall alerts, dealer listing events.
v1.2.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"feed": {
"type": "http",
"url": "https://api.theusedcarindex.com/mcp",
"headers": {
"Authorization": "Bearer ${api_key}"
}
}
}
}claude mcp add --transport http feed https://api.theusedcarindex.com/mcp --header "Authorization: Bearer ${api_key}"[mcp_servers.feed]
url = "https://api.theusedcarindex.com/mcp"
bearer_token_env_var = "api_key"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"feed": {
"type": "remote",
"url": "https://api.theusedcarindex.com/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:api_key}"
}
}
}
}{
"mcpServers": {
"feed": {
"type": "http",
"url": "https://api.theusedcarindex.com/mcp",
"headers": {
"Authorization": "Bearer ${api_key}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=feed&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnRoZXVzZWRjYXJpbmRleC5jb20vbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7YXBpX2tleX0ifX0%3D"
}{
"servers": {
"feed": {
"type": "http",
"url": "https://api.theusedcarindex.com/mcp",
"headers": {
"Authorization": "Bearer ${api_key}"
}
}
}
}{
"mcpServers": {
"feed": {
"httpUrl": "https://api.theusedcarindex.com/mcp",
"headers": {
"Authorization": "Bearer ${api_key}"
}
}
}
}extensions:
"feed":
enabled: true
name: "feed"
type: streamable_http
uri: "https://api.theusedcarindex.com/mcp"
headers:
"Authorization": "Bearer ${api_key}"
timeout: 300
Placeholders to fill from your own secret store: ${api_key}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,162 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes5 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagerecall_changesaddedList new and updated NHTSA recalls, investigations and complaint-count changes that this service recorded from the daily NHTSA bulk-file comparison, newest first, filtered by make, model, model year, type (recall, investigation, complaint_count) or observed date. Each change has the NHTSA campaign or action number, the record date, a short summary and a source link. These are published records, not a prediction, safety rating or advice. The free tier returns at most 10 changes per call with no paging, paid plans up to 200 with cursors and a vehicle watchlist.
listing_changeschangedtitle, description, annotationsReturns paginated observations of listing changes with VIN, price, mileage, dates, source and link, filtered by vehicle, event type or date. Collector status distinguishes an inactive feed from observed events. There are no photos or dealer-written text; a delisted event means only that the listing was no longer observed and does not establish a completed transaction.
List observed dealer listing changes (new, price drop, relisted, delisted) with VIN, price, mileage, dates, source and link, filtered by vehicle, event type or date. Collector status separates an inactive feed from observed events. No photos or dealer-written text; delisted only means the listing was no longer observed, not that a sale completed. The free tier returns at most 10 events per call with no paging, paid plans up to 200 with cursors.
compare_vehicleschangedtitle, description, annotationsReturns compact recorded facts for two to five vehicles and factual orderings by complaints, recalls and available verified complaints-per-100k-sold rates. Unknown vehicles include database suggestions; unrated vehicles remain explicitly unrated. Counts reflect source coverage and a sales proxy where available; the comparison makes no recommendation, verdict or safety ranking.
Compare recorded facts for several vehicles side by side, with factual orderings by complaints, recalls and available verified complaints-per-100k-sold rates. Unknown vehicles come back with database suggestions and unrated vehicles stay explicitly unrated. Counts reflect source coverage; no recommendation, verdict or safety ranking. The free tier compares up to 2 vehicles per call, paid plans up to 5.
vehicle_riskchangedtitle, description, annotationsmeaning changedReturns recorded NHTSA complaint flags, distinct-record system and subsystem counts, recalls, investigations, manufacturer communications, source coverage, an optional verified sales-denominator rate, and separately labeled Jev model tags for one make, model and year. Jev tags exist for model years 2012 and newer; model year 2012 is only partly tagged and earlier model years carry no tags. tagged_share gives each vehicle's tagged fraction; about 43 percent of all complaints are tagged. model_tags includes model/schema provenance, tagged_complaints, complaints_total, tagged_share and per-label counts, shares, mean_confidence and high/low confidence counts. Confidence is the model probability for its chosen label (0 to 1), not accuracy. NHTSA flags stay in complaints. Absent tags are null with model_tags_null_reason. Spellings resolve through stored spellings, rule aliases and the exact family key. manufacturer_communications.by_system rows carry subsystem as an empty string, meaning all subsystems of this system; by_subsystem holds up to 25 non-empty subsystem rows. matched_models lists the vehicle's own NHTSA labels that carry complaints, or all of its own labels with count 0 when the vehicle has no complaints; other_names lists zero-count own labels of a vehicle that has complaints and alternate NHTSA labels, including lookup-only aliases. A zero is confirmed only when coverage_complete is true; data.notes gives generated reasons for unconfirmed zeros and explains requested alternate labels. These are observed records, not a prediction, safety rating, verdict, repair advice or an individual vehicle history.
Look up the recorded risk facts for one make, model and model year: NHTSA complaint counts by system and subsystem, recalls, investigations, manufacturer communications, an optional verified complaints-per-100k-sold rate and source coverage. Separately labeled Jev model tags (model years 2012 and newer; about 43 percent of all complaints are tagged) carry per-label counts, shares and model confidence, which is not accuracy. Spellings and aliases resolve to the stored vehicle. A zero is confirmed only when coverage_complete is true. These are observed records, not a prediction, safety rating, verdict, repair advice or an individual vehicle history.
vehicle_riskchangeddescriptionReturns recorded NHTSA complaint flags, component counts, recalls, investigations, manufacturer communications, source coverage, an optional verified sales-denominator rate, and separately labeled Jev model tags for one make, model and year. Tags cover model years 2012 and newer, about 43 percent of complaints overall. model_tags includes model/schema provenance, tagged_complaints, complaints_total, tagged_share and per-label counts, shares, mean_confidence and high/low confidence counts. Confidence is the model probability for its chosen label (0 to 1), not accuracy. NHTSA flags stay in complaints. Absent tags are null with model_tags_null_reason. Family spellings are resolved from the database. These are observed records, not a prediction, safety rating, verdict, repair advice or an individual vehicle history.
Returns recorded NHTSA complaint flags, distinct-record system and subsystem counts, recalls, investigations, manufacturer communications, source coverage, an optional verified sales-denominator rate, and separately labeled Jev model tags for one make, model and year. Jev tags exist for model years 2012 and newer; model year 2012 is only partly tagged and earlier model years carry no tags. tagged_share gives each vehicle's tagged fraction; about 43 percent of all complaints are tagged. model_tags includes model/schema provenance, tagged_complaints, complaints_total, tagged_share and per-label counts, shares, mean_confidence and high/low confidence counts. Confidence is the model probability for its chosen label (0 to 1), not accuracy. NHTSA flags stay in complaints. Absent tags are null with model_tags_null_reason. Spellings resolve through stored spellings, rule aliases and the exact family key. manufacturer_communications.by_system rows carry subsystem as an empty string, meaning all subsystems of this system; by_subsystem holds up to 25 non-empty subsystem rows. matched_models lists the vehicle's own NHTSA labels that carry complaints, or all of its own labels with count 0 when the vehicle has no complaints; other_names lists zero-count own labels of a vehicle that has complaints and alternate NHTSA labels, including lookup-only aliases. A zero is confirmed only when coverage_complete is true; data.notes gives generated reasons for unconfirmed zeros and explains requested alternate labels. These are observed records, not a prediction, safety rating, verdict, repair advice or an individual vehicle history.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-98% +updated-11d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.theusedcarindex.com/mcp streamable-http | none | yes | 98% | 307 ms | 2025-11-25 | 2026-10-19 |
compare_vehiclesread-only | Compare recorded facts for several vehicles side by side, with factual orderings by complaints, recalls and available verified complaints-per-100k-sold rates. Unknown vehicles come back with database suggestions and unrated vehicles stay explicitly unrated. Counts reflect source coverage; no recommendation, verdict or safety ranking. The free tier compares up to 2 vehicles per call, paid plans up to 5. |
listing_changesread-only | List observed dealer listing changes (new, price drop, relisted, delisted) with VIN, price, mileage, dates, source and link, filtered by vehicle, event type or date. Collector status separates an inactive feed from observed events. No photos or dealer-written text; delisted only means the listing was no longer observed, not that a sale completed. The free tier returns at most 10 events per call with no paging, paid plans up to 200 with cursors. |
recall_changesread-only | List new and updated NHTSA recalls, investigations and complaint-count changes that this service recorded from the daily NHTSA bulk-file comparison, newest first, filtered by make, model, model year, type (recall, investigation, complaint_count) or observed date. Each change has the NHTSA campaign or action number, the record date, a short summary and a source link. These are published records, not a prediction, safety rating or advice. The free tier returns at most 10 changes per call with no paging, paid plans up to 200 with cursors and a vehicle watchlist. |
vehicle_riskread-only | Look up the recorded risk facts for one make, model and model year: NHTSA complaint counts by system and subsystem, recalls, investigations, manufacturer communications, an optional verified complaints-per-100k-sold rate and source coverage. Separately labeled Jev model tags (model years 2012 and newer; about 43 percent of all complaints are tagged) carry per-label counts, shares and model confidence, which is not accuracy. Spellings and aliases resolve to the stored vehicle. A zero is confirmed only when coverage_complete is true. These are observed records, not a prediction, safety rating, verdict, repair advice or an individual vehicle history. |
Schemas: list_tools.
{
"name": "com.theusedcarindex/feed",
"title": "The Used Car Index",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.theusedcarindex.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"value": "Bearer {api_key}",
"isSecret": true,
"variables": {
"api_key": {
"isSecret": true,
"description": "Your Used Car Index API key (starts with uci_live_). Optional. Get one at https://theusedcarindex.com/#pricing.",
"placeholder": "uci_live_..."
}
},
"description": "Optional. Leave empty for the free read-only tier (shared limits, at most 2 vehicles per comparison, 10 listing events per call, no paging). A paid key lifts those limits. Buy a plan at https://theusedcarindex.com/#pricing and the key appears on screen right after payment."
}
]
}
],
"version": "1.2.0",
"websiteUrl": "https://theusedcarindex.com",
"description": "Free NHTSA recalls, complaints and investigations per vehicle, recall alerts, dealer listing events."
}