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

NameTypeRequiredDescription
medicinestringyesMedicine, brand or active substance name, e.g. “semaglutide”
recruiting_onlybooleannoOnly trials currently authorised or recruiting
countryarraynoRestrict to these member states
itemsstringno
limitnumbernoTrials 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.

Regenerated from source · build October 9, 2026