protogrid

Search / com.theusedcarindex/feed

The Used Car Index

R0· no sign-in

Free NHTSA recalls, complaints and investigations per vehicle, recall alerts, dealer listing events.

v1.2.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality80good
Trust82of 100
Uptime, 30 days98%
Latency p50307 ms

Connect

8 clients · secrets stay placeholders
{
  "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.

Quality 80 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations4 of 4 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,162 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability50 · weight 15
  • pass
    stability.changes5 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

4 tools, about 1,162 tokens to load them all · tool set 8657756f8c92 · tools last changed 2026-10-09 · checked 2026-10-19 10:52 UTC

Tool changes

  • recall_changesadded

    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.

  • listing_changeschangedtitle, description, annotations
    before

    Returns 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.

    after · 59% of words in common

    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, annotations
    before

    Returns 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.

    after · 54% of words in common

    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 changed
    before

    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.

    after · 49% of words in common

    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_riskchangeddescription
    before

    Returns 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.

    after · 55% of words in common

    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.

Trust 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.theusedcarindex.com/mcp streamable-httpnoneyes98%307 ms2025-11-252026-10-19

Tools (4)

compare_vehiclesread-onlyCompare 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-onlyList 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-onlyList 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-onlyLook 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.

Similar MCP servers

Official server.json
{
  "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."
}