jp_recalls_search

Pack: jp-recalls · 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/jp_recalls_search for the schema, then POST the same URL with its arguments for the data.

Search Japan’s consumer product recall notices (リコール情報, Consumer Affairs Agency recall information site): recalls, refunds, repairs and replacements across food, appliances, household goods, clothing, vehicles and more. Keyword in Japanese (full/half-width normalised), optional category, optional date range on posting date. Returns id, title, company, product, remedy type, category, posting date and action start date. With no keyword and no category it returns the newly registered list. One page per call; date filters apply to the fetched page only. Pass an id to jp_recall_get for the notice.

Parameters

NameTypeRequiredDescription
querystringnoKeyword in Japanese, max 30 characters, e.g. モバイルバッテリー, 電気ケトル, トヨタ.
categorystringnoProduct category: food, home_electronics, household, stationery_toys, utilities_fuel, clothing, health_hygiene, vehicles, buildings_equipment, other, important_notices.
date_fromstringnoEarliest posting date, YYYY-MM-DD (applied to the fetched page).
date_tostringnoLatest posting date, YYYY-MM-DD (applied to the fetched page).
limitnumbernoRows wanted, 1-60, default 15.
pagenumbernoPage of the publisher list, 1-based; page size is limit rounded up to 15/30/45/60.

Example call

Arguments

{
  "query": "モバイルバッテリー",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/jp-recalls/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_recalls_search","arguments":{"query":"モバイルバッテリー","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('jp_recalls_search', {
  "query": "モバイルバッテリー",
  "limit": 5
});

Response shape

FieldTypeDescription
sourcestring
data_as_ofstring | null
list_searchedstring
period_coveredstring
list_totalnumber
pagenumber
per_pagenumber
page_rowsnumber
returnednumber
hidden_by_date_filternumber
empty_reasonstring | null
recallsarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": [
        "string",
        "null"
      ]
    },
    "list_searched": {
      "type": "string"
    },
    "period_covered": {
      "type": "string"
    },
    "list_total": {
      "type": "number"
    },
    "page": {
      "type": "number"
    },
    "per_page": {
      "type": "number"
    },
    "page_rows": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "hidden_by_date_filter": {
      "type": "number"
    },
    "empty_reason": {
      "type": [
        "string",
        "null"
      ]
    },
    "recalls": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "company": {
            "type": [
              "string",
              "null"
            ]
          },
          "product": {
            "type": [
              "string",
              "null"
            ]
          },
          "remedy_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "category": {
            "type": [
              "string",
              "null"
            ]
          },
          "category_ja": {
            "type": [
              "string",
              "null"
            ]
          },
          "posted": {
            "type": "string"
          },
          "action_start": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    }
  },
  "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 jp-recalls pack
{
  "mcpServers": {
    "jp-recalls": {
      "url": "https://gateway.pipeworx.io/jp-recalls/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026