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

NameTypeRequiredDescription
querystringnoWords in the recall, in French for best results: product, brand, hazard (e.g. “salmonelle”, “fromage”, “poussette”). Optional.
categorystringnoProduct 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_fromstringnoOnly recalls published on or after this ISO date (YYYY-MM-DD).
date_tostringnoOnly recalls published on or before this ISO date (YYYY-MM-DD).
limitnumbernoMaximum 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

FieldTypeDescription
queryobject
foundboolean
total_matchingnumber | null
returnednumber
recallsarray
searchedobject
data_as_ofstring | null
sourcestring
licencestring
caveatstring
empty_reasonstring
notestring
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.

Regenerated from source · build November 15, 2026