jp_jrct_search
Pack: jp-jrct · 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_jrct_search for the schema, then POST the same URL with its arguments for the data.
Search the Japan Registry of Clinical Trials (jRCT, run by Japan’s Ministry of Health, Labour and Welfare): interventional trials and specified clinical research run in Japan, including industry-sponsored trials. Free-word query in Japanese or English over the record text (title, condition, drug, sponsor); words must all match by default (match=any for either). Each hit gives the jRCT number, the title (cut at 30 characters), condition, status (pending, recruiting, suspended, recruitment_ended, complete), publication date and the registry links. Filter by status; 50 results per page (page, next_page). Full-width and half-width forms are folded. No hit means none in this registry, not that no such trial exists. Use jp_jrct_get for the full bilingual record. Example: query=“pembrolizumab”, status=“recruiting”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Words from the title, condition, drug or sponsor, Japanese or English. |
status | string | no | Optional status filter, comma-separated: pending, recruiting, suspended, recruitment_ended, complete. |
match | string | no | Whether all words (default) or any word must match. |
page | number | no | Result page, 50 per page (default 1); use next_page from the previous answer. |
limit | number | no | Trials returned from the page (1-50, default 10). |
Example call
Arguments
{
"query": "pembrolizumab",
"status": "recruiting",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/jp-jrct/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_jrct_search","arguments":{"query":"pembrolizumab","status":"recruiting","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('jp_jrct_search', {
"query": "pembrolizumab",
"status": "recruiting",
"limit": 3
});
Response shape
| Field | Type | Description |
|---|---|---|
query | object | |
found | boolean | |
total | number | |
returned | number | |
page | number | |
next_page | number | null | |
trials | array | |
sort | string | |
source | string | |
caveat | string | |
empty_reason | string | |
note | string |
Full JSON Schema
{
"type": "object",
"properties": {
"query": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"match": {
"type": "string"
},
"status": {
"type": [
"string",
"null"
]
},
"page": {
"type": "number"
}
},
"additionalProperties": true
},
"found": {
"type": "boolean"
},
"total": {
"type": "number"
},
"returned": {
"type": "number"
},
"page": {
"type": "number"
},
"next_page": {
"type": [
"number",
"null"
]
},
"trials": {
"type": "array",
"items": {
"type": "object",
"properties": {
"trial_id": {
"type": "string"
},
"title_ja": {
"type": "string"
},
"title_truncated": {
"type": "boolean"
},
"condition_ja": {
"type": [
"string",
"null"
]
},
"status_ja": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"string",
"null"
]
},
"status_en": {
"type": [
"string",
"null"
]
},
"published_on": {
"type": [
"string",
"null"
]
},
"published_on_ja": {
"type": [
"string",
"null"
]
},
"record_url_ja": {
"type": "string"
},
"record_url_en": {
"type": "string"
}
},
"additionalProperties": true
}
},
"sort": {
"type": "string"
},
"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-jrct pack
{
"mcpServers": {
"jp-jrct": {
"url": "https://gateway.pipeworx.io/jp-jrct/mcp"
}
}
}
See Getting Started for client-specific install steps.