ctis_trials_for_medicine
Pack: eu-ctis · 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/ctis_trials_for_medicine for the schema, then POST the same URL with its arguments for the data.
Every EU/EEA clinical trial involving a named medicine or active substance, from the EU Clinical Trials Information System, newest authorisation first. Splits the result by trial status so it is clear how many are still recruiting versus ended, and lists sponsors and member states. Answers “what is running in Europe for this drug”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
medicine | string | yes | Medicine, brand or active substance name, e.g. “semaglutide” |
recruiting_only | boolean | no | Only trials currently authorised or recruiting |
country | array | no | Restrict to these member states |
items | string | no | |
limit | number | no | Trials to return, 1-100 (default 25) |
Example call
Arguments
{
"medicine": "semaglutide",
"limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/eu-ctis/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ctis_trials_for_medicine","arguments":{"medicine":"semaglutide","limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ctis_trials_for_medicine', {
"medicine": "semaglutide",
"limit": 3
});
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 eu-ctis pack
{
"mcpServers": {
"eu-ctis": {
"url": "https://gateway.pipeworx.io/eu-ctis/mcp"
}
}
}
See Getting Started for client-specific install steps.