ctis_search_trials

Pack: eu-ctis · Endpoint: https://gateway.pipeworx.io/eu-ctis/mcp

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, trial status, phase, member state, age group, sex, results availability and start date. Returns trial number, title, status, sponsor, phase, conditions, products, per-country status, enrolment and primary endpoint. Answers questions such as which European trials are recruiting for a drug, who sponsors them and which member states they run in.

Parameters

NameTypeRequiredDescription
querystringnoFree-text terms matched across the trial record (any of the words)
medicinestringnoMedicine, brand or active substance name, e.g. “pembrolizumab”
conditionstringnoMedical condition studied, e.g. “melanoma”
sponsorstringnoSponsor organisation name, e.g. “Novartis”
titlestringnoWords that must appear in the trial title
endpointstringnoWords appearing in the trial endpoints
excludestringnoTerms that must NOT appear in the record
statusarraynoTrial status: “Under evaluation”, “Authorised, recruitment pending”, “Authorised, recruiting”, “Ongoing, recruiting”, “Ongoing, recruitment ended”, “Temporarily halted”, “Suspended”, “Ended”, “Expired”, “Revoked”, “Not authorised”, “Cancelled”
itemsstringno
phasearraynoTrial phase — “1”, “2”, “3”, “4” (or “phase III”), which expands to the integrated phases too
itemsstringno
countryarraynoEEA member states concerned, by name or ISO code, e.g. [“Germany”, “ES”]
itemsstringno
age_grouparraynoAge range of subjects: “in utero”, “0-17 years”, “18-64 years”, “65+ years”
itemsstringno
regionstringnoWhere the trial runs: “EEA only”, “non-EEA only” or “both”
genderstringnoRestrict to trials enrolling “male” or “female” subjects
has_resultsbooleannoOnly trials that have posted study results
rare_diseasebooleannoOnly trials in a rare disease
orphan_designationbooleannoOnly trials of a product with an orphan designation
low_interventionbooleannoOnly low-intervention trials
start_fromstringnoEarliest EEA start date, YYYY-MM-DD
start_tostringnoLatest EEA start date, YYYY-MM-DD
sort_bystringnoSort field: decisionDate (default), ctNumber, sponsor, ctStatus
sort_directionstringnoASC or DESC (default DESC)
pagenumbernoResult page, 1-based
limitnumbernoResults per page, 1-100 (default 20)

Example call

Arguments

{
  "medicine": "pembrolizumab",
  "status": [
    "Ongoing, recruiting"
  ],
  "country": [
    "Germany"
  ],
  "limit": 2
}

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_search_trials","arguments":{"medicine":"pembrolizumab","status":["Ongoing, recruiting"],"country":["Germany"],"limit":2}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ctis_search_trials', {
  "medicine": "pembrolizumab",
  "status": [
    "Ongoing, recruiting"
  ],
  "country": [
    "Germany"
  ],
  "limit": 2
});

More examples

{
  "condition": "melanoma",
  "phase": [
    "3"
  ],
  "has_results": true,
  "limit": 3
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "eu-ctis": {
      "url": "https://gateway.pipeworx.io/eu-ctis/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 25, 2026