jp_ppc_actions_search

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

Search the Japan Personal Information Protection Commission’s announced administrative responses against businesses under the Act on the Protection of Personal Information (行政上の対応: guidance, recommendations, orders), for example after a data breach or an improper handling of customer data. By company name in Japanese or English; match is exact or partial after Unicode folding, corporate-form words dropped. Each hit gives the announcement date, the businesses named, the announcement’s title and a link to the commission’s announcement. Whether a response was guidance, a recommendation or an order is stated only in the attached document and is not read; response_kind says so. Coverage starts April 2021 (fiscal 2021); announcements that name no business in the title, public bodies and individuals are not searchable and are counted. No hit means no announcement naming that company in the period covered, as read now; it does not clear the company. Example: name=“株式会社イセトー”.

Parameters

NameTypeRequiredDescription
namestringyesCompany name in Japanese or English. At least 2 characters.
limitnumbernoMaximum matches returned (1-50, default 10); total_matches always gives the full count.

Example call

Arguments

{
  "name": "株式会社イセトー"
}

curl

curl -X POST https://gateway.pipeworx.io/jp-ppc-actions/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_ppc_actions_search","arguments":{"name":"株式会社イセトー"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('jp_ppc_actions_search', {
  "name": "株式会社イセトー"
});

Response shape

FieldTypeDescription
queryobject
checkedstring
resultstring
total_matchesnumber
returnednumber
matchesarray
response_kindstring
notices_readnumber
coversobject
unnamed_noticesnumber
omitted_non_companynumber
data_as_ofstring
sourcestring
caveatstring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "checked": {
      "type": "string"
    },
    "result": {
      "type": "string"
    },
    "total_matches": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "matches": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "match": {
            "type": "string"
          },
          "notice": {
            "type": "object",
            "properties": {
              "notice_date": {
                "type": "string"
              },
              "title": {
                "type": "string"
              },
              "names": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "other_respondents_omitted": {
                "type": "number"
              },
              "follow_up_report": {
                "type": "boolean"
              },
              "my_number_act": {
                "type": "boolean"
              },
              "link": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      }
    },
    "response_kind": {
      "type": "string"
    },
    "notices_read": {
      "type": "number"
    },
    "covers": {
      "type": "object",
      "properties": {
        "from": {
          "type": "string"
        },
        "to": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "unnamed_notices": {
      "type": "number"
    },
    "omitted_non_company": {
      "type": "number"
    },
    "data_as_of": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "caveat": {
      "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 jp-ppc-actions pack
{
  "mcpServers": {
    "jp-ppc-actions": {
      "url": "https://gateway.pipeworx.io/jp-ppc-actions/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026