UK product recalls, MHRA drug and device alerts, FSA food alerts, accident reports and US CPSC…
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional free key from https://fourzerotwo.si/free (raises the free allowance from 100 to 500 calls/day)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check a product, brand or ingredient across UK product recalls, MHRA alerts, FSA food alerts and US CPSC recalls in one call; newest first. Free within the daily allowance, then $0.003 USDC per call via x402.
Product, brand or ingredient, e.g. "kettle", "peanut"
Max results (default 20, max 50)
Check a product, brand or ingredient across UK product recalls, MHRA alerts, FSA food alerts and US CPSC recalls in one call; newest first. Free within the daily allowance, then $0.003 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q* | string | Product, brand or ingredient, e.g. "kettle", "peanut" |
| limit | integer | Max results (default 20, max 50) |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Product, brand or ingredient, e.g. \"kettle\", \"peanut\""
},
"limit": {
"type": "integer",
"description": "Max results (default 20, max 50)"
}
}
}AAIB (air), MAIB (marine) or RAIB (rail) investigation reports and bulletins, newest first. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords, e.g. an aircraft type or vessel |
| body* | string | aaib | maib | raib |
| limit | integer | Max results (default 20) |
| since | string | YYYY-MM-DD |
{
"type": "object",
"required": [
"body"
],
"properties": {
"q": {
"type": "string",
"description": "Keywords, e.g. an aircraft type or vessel"
},
"body": {
"type": "string",
"description": "aaib | maib | raib"
},
"limit": {
"type": "integer",
"description": "Max results (default 20)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}Food Standards Agency allergy alerts, product recall information notices and food alerts for action, newest first. Free within the daily allowance, then $0.001 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords, e.g. "milk", a brand |
| type | string | allergy | recall | action |
| limit | integer | Max results (default 20) |
| since | string | YYYY-MM-DD |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords, e.g. \"milk\", a brand"
},
"type": {
"type": "string",
"description": "allergy | recall | action"
},
"limit": {
"type": "integer",
"description": "Max results (default 20)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD"
}
}
}One FSA alert in full: products, pack sizes, batch and best-before codes, allergens, risk, action taken and consumer advice. Free within the daily allowance, then $0.001 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| id* | string | FSA alert id from uk-food, e.g. FSA-AA-44-2026 |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "FSA alert id from uk-food, e.g. FSA-AA-44-2026"
}
}
}MHRA drug and medical device alerts: recalls, field safety notices and device safety information, with medical specialisms affected. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords, e.g. a product or manufacturer |
| limit | integer | Max results (default 20) |
| since | string | YYYY-MM-DD |
| alert_type | string | Slug, e.g. device-safety-information, drugs, field-safety-notices |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords, e.g. a product or manufacturer"
},
"limit": {
"type": "integer",
"description": "Max results (default 20)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD"
},
"alert_type": {
"type": "string",
"description": "Slug, e.g. device-safety-information, drugs, field-safety-notices"
}
}
}OPSS product safety alerts, reports and recalls (toys, electricals, cosmetics…): risk level, category, measures taken (recall, withdrawal, marketplace takedown). Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Keywords |
| risk | string | serious | high | medium | low | not-provided |
| limit | integer | Max results (default 20) |
| since | string | YYYY-MM-DD |
| category | string | Slug: toys, electrical-appliances-equipment, cosmetics, childcare-articles-childrens-equipment… |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Keywords"
},
"risk": {
"type": "string",
"description": "serious | high | medium | low | not-provided"
},
"limit": {
"type": "integer",
"description": "Max results (default 20)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD"
},
"category": {
"type": "string",
"description": "Slug: toys, electrical-appliances-equipment, cosmetics, childcare-articles-childrens-equipment…"
}
}
}US CPSC recalls by product name, manufacturer, UPC or hazard (default: last 90 days), newest first, with units, remedies, retailers and country of manufacture. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| q | string | Product name, e.g. "stroller" |
| upc | string | UPC barcode |
| limit | integer | Max results (default 20) |
| since | string | YYYY-MM-DD |
| hazard | string | Hazard keyword, e.g. fire |
| manufacturer | string | Manufacturer name |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Product name, e.g. \"stroller\""
},
"upc": {
"type": "string",
"description": "UPC barcode"
},
"limit": {
"type": "integer",
"description": "Max results (default 20)"
},
"since": {
"type": "string",
"description": "YYYY-MM-DD"
},
"hazard": {
"type": "string",
"description": "Hazard keyword, e.g. fire"
},
"manufacturer": {
"type": "string",
"description": "Manufacturer name"
}
}
}Every local authority that runs a food hygiene scheme. Free within the daily allowance, then $0.001 USDC per call via x402.
No arguments.
{
"type": "object",
"properties": {}
}Rating, scores, inspection date and authority for one business. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| id* | integer | FHRS id from a search result |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "FHRS id from a search result"
}
}
}Business type codes used in ratings. Free within the daily allowance, then $0.001 USDC per call via x402.
No arguments.
{
"type": "object",
"properties": {}
}Rated food businesses within a distance of a point. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| latitude* | string | Latitude |
| longitude* | string | Longitude |
| maxDistanceLimit | integer | Miles (default 1) |
{
"type": "object",
"required": [
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "string",
"description": "Latitude"
},
"longitude": {
"type": "string",
"description": "Longitude"
},
"maxDistanceLimit": {
"type": "integer",
"description": "Miles (default 1)"
}
}
}Valid rating values and their meaning. Free within the daily allowance, then $0.001 USDC per call via x402.
No arguments.
{
"type": "object",
"properties": {}
}Regions used by the ratings scheme. Free within the daily allowance, then $0.001 USDC per call via x402.
No arguments.
{
"type": "object",
"properties": {}
}What each hygiene, structural and management score means for a business. Free within the daily allowance, then $0.001 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| establishmentId* | integer | FHRS id |
{
"type": "object",
"required": [
"establishmentId"
],
"properties": {
"establishmentId": {
"type": "integer",
"description": "FHRS id"
}
}
}Find rated food businesses by name and/or address or postcode. Free within the daily allowance, then $0.002 USDC per call via x402.
| Argument | Type | Description |
|---|---|---|
| name | string | Business name |
| address | string | Address or postcode |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Business name"
},
"address": {
"type": "string",
"description": "Address or postcode"
}
}
}