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
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Japanese words: brand, device type, company or clinical field; all words must match. Optional when year is given. |
year | string | no | Fiscal year (April to March) such as “2025”, “recent” (default, latest two) or “all” (2018 onward; requires category). |
category | string | no | new, improved_clinical, improved_no_clinical, generic, or all (default). |
limit | number | no | Maximum 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
| Field | Type | Description |
|---|---|---|
query | object | |
found | boolean | |
total_matches | number | |
returned | number | |
approvals | array | |
searched | object | |
data_as_of | string | null | |
source | string | |
caveat | string | |
empty_reason | string | |
note | string |
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.