EU Clinical Trials (CTIS)
live HealthClinical 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_trials Search 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_trial Full 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_medicine 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
No parameters required.
Try it
ctis_recent_authorisations Clinical 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");