fr_rappelconso_search
Pack: fr-rappelconso · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/fr_rappelconso_search for the schema, then POST the same URL with its arguments for the data.
Search RappelConso, France’s official consumer product recall register run by the DGCCRF (about 19,000 recalls: food, baby and children’s goods, electrical appliances, cosmetics, home goods, sports, clothing, vehicles; newest first). Each hit gives the recall id and reference, publication date, category and sub-category, product name, brand, the reason for the recall and the risks as stated, and the link to the official notice. The data is French, so French words match best (salmonelle, listeria, fromage, poussette, jouet); an English query that matches nothing says so. Filter by category (alimentation, or English food / vehicles / baby / cosmetics / home / sports / clothing) and publication dates. Example: query=“salmonelle”, category=“food”, date_from=“2026-01-01”. For consumer instructions, distributors, sale period and batch identifiers use fr_rappelconso_get.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Words in the recall, in French for best results: product, brand, hazard (e.g. “salmonelle”, “fromage”, “poussette”). Optional. |
category | string | no | Product category: alimentation (food), appareils électriques, outils, automobiles et moyens de déplacement, bébés-enfants (hors alimentaire), hygiène-beauté, maison-habitat, sports-loisirs, vêtements mode epi, equipements de communication, autres. English words (food, vehicles, baby, cosmetics, home, sports, clothing) also work. |
date_from | string | no | Only recalls published on or after this ISO date (YYYY-MM-DD). |
date_to | string | no | Only recalls published on or before this ISO date (YYYY-MM-DD). |
limit | number | no | Maximum recalls returned (1-50, default 10). |
Example call
Arguments
{
"query": "chocolat",
"category": "food",
"date_from": "2026-10-01",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/fr-rappelconso/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fr_rappelconso_search","arguments":{"query":"chocolat","category":"food","date_from":"2026-10-01","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('fr_rappelconso_search', {
"query": "chocolat",
"category": "food",
"date_from": "2026-10-01",
"limit": 3
});
Response shape
| Field | Type | Description |
|---|---|---|
query | object | |
found | boolean | |
total_matching | number | null | |
returned | number | |
recalls | array | |
searched | object | |
data_as_of | string | null | |
source | string | |
licence | string | |
caveat | string | |
empty_reason | string | |
note | string |
Full JSON Schema
{
"type": "object",
"properties": {
"query": {
"type": "object",
"additionalProperties": true
},
"found": {
"type": "boolean"
},
"total_matching": {
"type": [
"number",
"null"
]
},
"returned": {
"type": "number"
},
"recalls": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "number"
},
"reference": {
"type": [
"string",
"null"
]
},
"published": {
"type": [
"string",
"null"
]
},
"category": {
"type": [
"string",
"null"
]
},
"sub_category": {
"type": [
"string",
"null"
]
},
"product_name": {
"type": [
"string",
"null"
]
},
"brand": {
"type": [
"string",
"null"
]
},
"reason": {
"type": [
"string",
"null"
]
},
"risks": {
"type": [
"string",
"null"
]
},
"notice_url": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
}
},
"searched": {
"type": "object",
"additionalProperties": true
},
"data_as_of": {
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"licence": {
"type": "string"
},
"caveat": {
"type": "string"
},
"empty_reason": {
"type": "string"
},
"note": {
"type": "string"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the fr-rappelconso pack
{
"mcpServers": {
"fr-rappelconso": {
"url": "https://gateway.pipeworx.io/fr-rappelconso/mcp"
}
}
}
See Getting Started for client-specific install steps.