EU Clinical Trials (CTIS)
liveHealthClinical trials authorised in the EU/EEA under Regulation 536/2014 — sponsor, medicines, condition, phase, eligibility, endpoints and status in each member state.
Tools
ctis_search_trialsSearch clinical trials authorised in the EU/EEA under Regulation 536/2014, from the EU Clinical Trials Information System (CTIS). Filter by medicine or active substance, medical condition, sponsor, tr
No parameters required.
Try it
ctis_trialFull published record for one EU clinical trial by its CTIS number (e.g. 2025-523586-18-00): full scientific title, sponsor and contacts, investigational products with active substances and roles, med
No parameters required.
Try it
ctis_trials_for_medicineEvery 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
No parameters required.
Try it
ctis_recent_authorisationsClinical trials most recently authorised in the EU/EEA, newest decision first, from the EU Clinical Trials Information System. Optionally narrowed to a member state, a medical condition, a sponsor or
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/eu-ctis/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/eu-ctis/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ctis_search_trials","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ctis_search_trials", {});// Or ask in plain English:
const answer = await px.ask("clinical trials authorised in the eu/eea under regulation 536/2014 — sponsor, medicines, condition, phase, eligibility, endpoints and status in each member state");