jp_pmda_device_approvals_search

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

Search medical devices approved in Japan as the Pharmaceuticals and Medical Devices Agency (PMDA) lists them by fiscal year (April to March) in four lists: new devices (新医療機器), improved devices with clinical data, improved devices without clinical data, and follow-on (generic) devices. Each row gives the brand name, generic device-type name, applicant company (and 13-digit corporate number where listed), approval date, approval type (承認 new product or 一変 partial change), approval number where listed, and for new and clinical-data improved devices the clinical field, a purpose description and the clinical basis and review period. Names are Japanese: search with katakana/Japanese words (ステント, ペースメーカ, a company such as テルモ); full/half width and hiragana/katakana are folded. Default is the two most recent fiscal years across all four lists; year can be a fiscal year (2025) or, with a category, “all” (2018 onward). Every answer states the lists and years searched; a year that is not a readable spreadsheet is reported as unread. Example: query=“ステント”, category=“improved_no_clinical”.

Parameters

NameTypeRequiredDescription
querystringnoJapanese words: brand, device type, company or clinical field; all words must match. Optional when year is given.
yearstringnoFiscal year (April to March) such as “2025”, “recent” (default, latest two) or “all” (2018 onward; requires category).
categorystringnonew, improved_clinical, improved_no_clinical, generic, or all (default).
limitnumbernoMaximum approvals returned (1-50, default 10); total_matches gives the full count.

Example call

Arguments

{
  "query": "ステント",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/jp-pmda-approvals/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_pmda_device_approvals_search","arguments":{"query":"ステント","limit":3}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('jp_pmda_device_approvals_search', {
  "query": "ステント",
  "limit": 3
});

Response shape

FieldTypeDescription
queryobject
foundboolean
total_matchesnumber
returnednumber
approvalsarray
searchedobject
data_as_ofstring | null
sourcestring
caveatstring
empty_reasonstring
notestring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "properties": {
        "query": {
          "type": [
            "string",
            "null"
          ]
        },
        "year": {
          "type": [
            "string",
            "number",
            "null"
          ]
        },
        "category": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "found": {
      "type": "boolean"
    },
    "total_matches": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "approvals": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "category_ja": {
            "type": "string"
          },
          "fiscal_year": {
            "type": "number"
          },
          "approval_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "approval_type": {
            "type": [
              "object",
              "null"
            ],
            "properties": {
              "ja": {
                "type": "string"
              },
              "en": {
                "type": "string"
              }
            },
            "additionalProperties": true
          },
          "approval_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "brand_name": {
            "type": "string"
          },
          "generic_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "class_code": {
            "type": [
              "string",
              "null"
            ]
          },
          "applicant": {
            "type": [
              "string",
              "null"
            ]
          },
          "corporate_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "field": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "clinical_basis": {
            "type": [
              "string",
              "null"
            ]
          },
          "review_period": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "searched": {
      "type": "object",
      "properties": {
        "scope": {
          "type": "string"
        },
        "lists": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "files": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "category": {
                "type": "string"
              },
              "fiscal_year": {
                "type": "number"
              },
              "rows": {
                "type": "number"
              }
            },
            "additionalProperties": true
          }
        },
        "rows_searched": {
          "type": "number"
        },
        "earliest_approval_in_lists": {
          "type": [
            "string",
            "null"
          ]
        },
        "latest_approval_in_lists": {
          "type": [
            "string",
            "null"
          ]
        },
        "unreadable": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "category": {
                "type": "string"
              },
              "fiscal_year": {
                "type": "number"
              },
              "reason": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "additionalProperties": true
    },
    "data_as_of": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "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 jp-pmda-approvals pack
{
  "mcpServers": {
    "jp-pmda-approvals": {
      "url": "https://gateway.pipeworx.io/jp-pmda-approvals/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026