{"name":"io.github.theluckystrike/product-recalls","slug":"theluckystrike-product-recalls","title":"Zovo Product Recall Check","description":"Inventory recall screening","url":"https://mcp.market/server/theluckystrike-product-recalls","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:31:06.038Z","last_ok_at":"2026-11-04T07:31:06.038Z","latency_ms":167},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://product-recalls.zovo.one/","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://product-recalls.zovo.one/mcp"}],"packages":[],"tools":[{"name":"check_inventory_for_recalls","description":"Use this when the user wants to check my inventory for recalls, check items against cpsc recalls, or run a resale recall check. Reads live consumer-product recall data and generates XLSX and CSV screening files for 1–100 items, from a chosen year since 2000. Word matches require verification; models written with spaces can be missed. Do not use for food, drugs or vehicle recalls.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"product":{"type":"string","maxLength":200,"description":"Product name, 2–200 characters; blank names receive a row error. Example: thermal laminator."},"brand":{"description":"Optional brand printed on the item. Example: Acme.","type":"string","maxLength":100},"model":{"description":"Optional model number including a digit. Example: TL1302Z.","type":"string","maxLength":60},"upc":{"description":"Optional UPC with 8, 12, 13 or 14 digits. Example: 860006498115.","type":"string","maxLength":20}},"required":["product"]},"description":"Stock list in input order, 1–100 items. Example: [{\"product\":\"thermal laminator\",\"model\":\"TL1302Z\"}]."},"recalled_since_year":{"description":"First announcement year through the current UTC year; defaults to current year minus 14. Example: 2026.","type":"integer","minimum":2000,"maximum":9007199254740991}},"required":["items"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_recall_details","description":"Use this when the user wants cpsc recalls, a recalled products list, or is this product recalled and has a recall number. Reads full live records for 1–10 recall numbers, including hazard, remedy, contact, retailers, units, UPCs and image links; missing records receive per-number errors. Do not use for recalls outside consumer products.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"recall_number":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string","minLength":4,"maxLength":8,"pattern":"^[0-9A-Za-z-]+$","description":"A recall identifier of 4–8 letters, digits or hyphens. Example: 27024."},"description":"One to ten recall numbers. Example: [\"27024\"]."}},"required":["recall_number"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_recalls","description":"Use this when the user wants product recalls, a recall list, or a consumer product recall search. Searches live consumer-product data by keyword and dates touching at most 15 calendar years since 2000; previews up to 20 rows and exports the newest 2,000 to XLSX and CSV. Do not use for food, drugs or vehicle recalls.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"keywords":{"description":"Product, brand, hazard, UPC or model keywords; blank lists the date range. Example: laminator.","type":"string","maxLength":100},"match_in":{"description":"Field for word matching; default any. Example: hazard.","type":"string","enum":["any","product","brand","hazard","title"]},"date_from":{"description":"Inclusive YYYY-MM-DD from 2000, defaults to 365 days before date_to. Example: 2026-10-01.","type":"string","maxLength":10},"date_to":{"description":"Inclusive YYYY-MM-DD no later than today UTC; defaults to today UTC. Example: 2026-10-21.","type":"string","maxLength":10}},"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-10-25T09:25:22.074Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T09:25:22.077Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1063ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://product-recalls.zovo.one/mcp","reachable":true,"authRequired":false,"latencyMs":1063,"serverInfo":{"name":"product-recalls","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://product-recalls.zovo.one/icon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}