jp_jrct_search

Pack: jp-jrct · 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/jp_jrct_search for the schema, then POST the same URL with its arguments for the data.

Search the Japan Registry of Clinical Trials (jRCT, run by Japan’s Ministry of Health, Labour and Welfare): interventional trials and specified clinical research run in Japan, including industry-sponsored trials. Free-word query in Japanese or English over the record text (title, condition, drug, sponsor); words must all match by default (match=any for either). Each hit gives the jRCT number, the title (cut at 30 characters), condition, status (pending, recruiting, suspended, recruitment_ended, complete), publication date and the registry links. Filter by status; 50 results per page (page, next_page). Full-width and half-width forms are folded. No hit means none in this registry, not that no such trial exists. Use jp_jrct_get for the full bilingual record. Example: query=“pembrolizumab”, status=“recruiting”.

Parameters

NameTypeRequiredDescription
querystringyesWords from the title, condition, drug or sponsor, Japanese or English.
statusstringnoOptional status filter, comma-separated: pending, recruiting, suspended, recruitment_ended, complete.
matchstringnoWhether all words (default) or any word must match.
pagenumbernoResult page, 50 per page (default 1); use next_page from the previous answer.
limitnumbernoTrials returned from the page (1-50, default 10).

Example call

Arguments

{
  "query": "pembrolizumab",
  "status": "recruiting",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/jp-jrct/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"jp_jrct_search","arguments":{"query":"pembrolizumab","status":"recruiting","limit":3}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('jp_jrct_search', {
  "query": "pembrolizumab",
  "status": "recruiting",
  "limit": 3
});

Response shape

FieldTypeDescription
queryobject
foundboolean
totalnumber
returnednumber
pagenumber
next_pagenumber | null
trialsarray
sortstring
sourcestring
caveatstring
empty_reasonstring
notestring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "match": {
          "type": "string"
        },
        "status": {
          "type": [
            "string",
            "null"
          ]
        },
        "page": {
          "type": "number"
        }
      },
      "additionalProperties": true
    },
    "found": {
      "type": "boolean"
    },
    "total": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "page": {
      "type": "number"
    },
    "next_page": {
      "type": [
        "number",
        "null"
      ]
    },
    "trials": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "trial_id": {
            "type": "string"
          },
          "title_ja": {
            "type": "string"
          },
          "title_truncated": {
            "type": "boolean"
          },
          "condition_ja": {
            "type": [
              "string",
              "null"
            ]
          },
          "status_ja": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "status_en": {
            "type": [
              "string",
              "null"
            ]
          },
          "published_on": {
            "type": [
              "string",
              "null"
            ]
          },
          "published_on_ja": {
            "type": [
              "string",
              "null"
            ]
          },
          "record_url_ja": {
            "type": "string"
          },
          "record_url_en": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "sort": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "caveat": {
      "type": "string"
    },
    "empty_reason": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": true
}

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 jp-jrct pack
{
  "mcpServers": {
    "jp-jrct": {
      "url": "https://gateway.pipeworx.io/jp-jrct/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026