_ registry / mcp streamable-http · checked 23h ago

recalllens

https://recalls.trystarrynightops.com

Registry code: 0d980c7a789464e8

api record

US recall lookup: NHTSA vehicle and VIN recalls, FDA food, drug and device recalls, CPSC products.

from a public catalogue that lists it, not from the operator

endpoint
https://recalls.trystarrynightops.com/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is recalllens live?
Yes — it answered the hub's last check (checked 23h ago). It answered 100% of checks over the last 30 days.
Is recalllens free to use?
Yes — the hub reached it with no key and no payment.
What tools does recalllens have?
5 tools: vin_recalls, consumer_product_recalls, vehicle_recalls, vehicle_recall_campaign, food_drug_device_recalls.
Is recalllens safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
412ms

last good check

priced tools
0

of 5 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 5 tools
1 open 4 never probed 1 of 5 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • food_drug_device_recalls open 23h ago

    Searches FDA recall enforcement reports published through openFDA for food, drugs and medical devices, newest report date first. Optional filters: keywords (every word must appear in the product description, reason for recall, recalling firm or lot/code information; "quoted phrases" are kept together), product type, classification (Class I, II or III), status and report-date range. Returns recall number, class, status, firm, product, reason, distribution, dates and a link to the openFDA record. The data is FDA's weekly Enforcement Report (2012 onward), which can lag FDA's recall announcements.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 25,
          "minimum": 1,
          "description": "Results per page (1-25, default 10). At most 10 without product_type or for devices, and at most 5 with detail \"full\"."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "description": "Keywords, e.g. \"peanut butter\", \"listeria\", \"insulin pen\", a firm name or a lot number. Up to 6 words. Optional."
        },
        "detail": {
          "enum": [
            "brief",
            "full"
          ],
          "type": "string",
          "default": "brief",
          "description": "\"brief\" (default) keeps each result short; \"full\" adds the complete text fields."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 100,
          "minimum": 0,
          "description": "Number of results to skip, for paging (0-100). Without product_type, offset + limit can be at most 20."
        },
        "status": {
          "enum": [
            "Ongoing",
            "Completed",
            "Terminated"
          ],
          "type": "string",
          "description": "Recall status in the Enforcement Report."
        },
        "date_to": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Latest Enforcement Report date, YYYY-MM-DD."
        },
        "date_from": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Earliest Enforcement Report date, YYYY-MM-DD."
        },
        "product_type": {
          "enum": [
            "food",
            "drug",
            "device"
          ],
          "type": "string",
          "description": "Limit to one FDA product type. Omit to search all three."
        },
        "classification": {
          "enum": [
            "Class I",
            "Class II",
            "Class III"
          ],
          "type": "string",
          "description": "FDA recall class. Class I is the most serious."
        }
      },
      "additionalProperties": false
    }
    arguments 71 lines
  • vin_recalls unknown never probed

    Checks a 17-character vehicle identification number (VIN): validates its check digit, decodes make, model and model year with NHTSA's vPIC service (only the first 11 characters are sent, or 14 for low-volume manufacturers; never the serial number), then lists the NHTSA safety recall campaigns issued for that make, model and year, with the same fields as vehicle_recalls. It does not confirm whether this specific vehicle is included in a campaign or has been repaired; NHTSA's own VIN lookup at nhtsa.gov/recalls is the official source for that.

    mcp-tool

    {
      "type": "object",
      "required": [
        "vin"
      ],
      "properties": {
        "vin": {
          "type": "string",
          "maxLength": 24,
          "minLength": 11,
          "description": "17-character VIN, e.g. \"1HGCV1F37JA000001\". Spaces and dashes are ignored; letters I, O and Q never occur in VINs."
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum number of campaigns to return (1-50, default 10)."
        },
        "detail": {
          "enum": [
            "brief",
            "full"
          ],
          "type": "string",
          "default": "brief",
          "description": "\"brief\" (default) keeps each result short; \"full\" adds the complete text fields."
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • consumer_product_recalls unknown 23h ago

    Searches US Consumer Product Safety Commission (CPSC) recalls of consumer products such as toys, cribs, strollers, furniture, heaters, e-bikes, batteries and appliances, newest first. Keywords (every word must appear) are matched against the recall title, product names, models and types, description, hazard, firm and retailer names, and UPCs; a CPSC recall number also works. Optional recall-date range. Returns recall number, date, title, products, units, hazard, remedy and the cpsc.gov link. Does not cover vehicles, food, drugs, cosmetics or medical devices.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 10,
          "minimum": 1,
          "description": "Results per page (1-10, default 10; at most 5 with detail \"full\")."
        },
        "query": {
          "type": "string",
          "maxLength": 200,
          "description": "Keywords, e.g. \"space heater\", \"IKEA dresser\", \"magnet\", a model number, a UPC or a recall number like 27054. Up to 6 words. Optional if a date range is given."
        },
        "detail": {
          "enum": [
            "brief",
            "full"
          ],
          "type": "string",
          "default": "brief",
          "description": "\"brief\" (default) keeps each result short; \"full\" adds the complete text fields."
        },
        "offset": {
          "type": "integer",
          "default": 0,
          "maximum": 200,
          "minimum": 0,
          "description": "Number of results to skip, for paging (0-200)."
        },
        "date_to": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Latest recall date, YYYY-MM-DD."
        },
        "date_from": {
          "type": "string",
          "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
          "description": "Earliest recall date, YYYY-MM-DD."
        }
      },
      "additionalProperties": false
    }
    arguments 44 lines
  • vehicle_recalls unknown never probed

    Lists NHTSA safety recall campaigns for a US-market vehicle by make, model and model year, newest first: campaign number, report date, component, a short defect summary, the safety risk, the remedy, any "do not drive" or "park outside" advisory, and a link to the NHTSA recall page. If the model name does not match NHTSA's naming, it returns the closest NHTSA model names for that make and year. It covers campaigns issued for the model, not whether a specific vehicle has been repaired.

    mcp-tool

    {
      "type": "object",
      "required": [
        "make",
        "model",
        "model_year"
      ],
      "properties": {
        "make": {
          "type": "string",
          "maxLength": 40,
          "minLength": 1,
          "description": "Vehicle make, e.g. \"Honda\", \"Chevrolet\", \"Ford\". Short forms such as \"Chevy\" and \"VW\" are accepted."
        },
        "limit": {
          "type": "integer",
          "default": 10,
          "maximum": 50,
          "minimum": 1,
          "description": "Maximum number of campaigns to return (1-50, default 10)."
        },
        "model": {
          "type": "string",
          "maxLength": 60,
          "minLength": 1,
          "description": "Model name, e.g. \"Accord\", \"F-150\", \"Silverado 1500\", \"Model 3\"."
        },
        "detail": {
          "enum": [
            "brief",
            "full"
          ],
          "type": "string",
          "default": "brief",
          "description": "\"brief\" (default) keeps each result short; \"full\" adds the complete text fields."
        },
        "model_year": {
          "type": "integer",
          "maximum": 2028,
          "minimum": 1949,
          "description": "Four-digit model year, e.g. 2018."
        }
      },
      "additionalProperties": false
    }
    arguments 45 lines
  • vehicle_recall_campaign unknown 23h ago

    Returns one NHTSA recall campaign by its campaign number (e.g. 20V314000, 20V-314 or 23C001): manufacturer, report date, component, summary, consequence, remedy, potential number of units affected, advisories, and the makes, models and model years it covers. Works for vehicle (V), equipment (E), tire (T) and child seat (C) campaigns.

    mcp-tool

    {
      "type": "object",
      "required": [
        "campaign_number"
      ],
      "properties": {
        "limit": {
          "type": "integer",
          "default": 40,
          "maximum": 200,
          "minimum": 1,
          "description": "Maximum number of make/model entries to list (1-200, default 40)."
        },
        "detail": {
          "enum": [
            "brief",
            "full"
          ],
          "type": "string",
          "default": "brief",
          "description": "\"brief\" (default) keeps each result short; \"full\" adds the complete text fields."
        },
        "campaign_number": {
          "type": "string",
          "maxLength": 12,
          "minLength": 6,
          "description": "NHTSA campaign number, e.g. \"20V314000\", \"20V-314\" or \"23C001\"."
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 0d980c7a789464e8.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/0d980c7a789464e8/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/0d980c7a789464e8/badge.svg)](https://brick.blue/agent/0d980c7a789464e8?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
90%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.

_ also on trystarrynightops.com 2 entries

Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.