ictrp_trial
Pack: who-ictrp · 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/ictrp_trial for the schema, then POST the same URL with its arguments for the data.
The WHO Trial Registration Data Set for one trial from any registry the WHO ICTRP covers, by its registry id (e.g. “ChiCTR2400080001”, “CTRI/2024/01/061234”, “IRCT20230101056789N1”, “DRKS00031234”, “jRCT2031230001”, “NCT06123456”, “ACTRN12626001215314”): source registry and its record URL, titles, primary sponsor, recruitment status, study type and design, phase, countries of recruitment, conditions, interventions, primary and secondary outcomes, eligibility (criteria, age range, sex), target sample size, dates, funding sources, secondary ids, ethics review status. Contact-person details are not returned.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
trial_id | string | yes | Registry trial id as the source registry writes it, e.g. “ChiCTR2400080001”. |
Example call
Arguments
{
"trial_id": "ChiCTR2400080001"
}
curl
curl -X POST https://gateway.pipeworx.io/who-ictrp/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ictrp_trial","arguments":{"trial_id":"ChiCTR2400080001"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ictrp_trial', {
"trial_id": "ChiCTR2400080001"
});
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 who-ictrp pack
{
"mcpServers": {
"who-ictrp": {
"url": "https://gateway.pipeworx.io/who-ictrp/mcp"
}
}
}
See Getting Started for client-specific install steps.