Global Cancer Observatory

live HealthReferenceScience

Cancer incidence, mortality and 5-year prevalence from the WHO/IARC Global Cancer Observatory — 185 countries and 41 cancer sites, with new cases, deaths, age-standardised rates and cumulative risk. Every figure is labelled as cases, deaths or prevalence rather than left as a bare total.

4 tools
0ms auth
free tier 50 calls/day

Tools

globocan_country_profile

Cancer statistics for one country from the WHO/IARC Global Cancer Observatory (GLOBOCAN): total new cases, deaths and 5-year prevalence, plus the leading cancer sites ranked by new cases and by deaths

No parameters required.

Try it
globocan_cancer_in_country

Figures for ONE cancer type in one country — new cases, deaths, 5-year prevalence, age-standardised rate and cumulative risk to age 74. Use when the question names both a cancer and a place, e.g. "bre

No parameters required.

Try it
globocan_countries

List or search the 185 countries and territories GLOBOCAN publishes cancer estimates for, with ISO3 codes, world region and Human Development Index band. Call this to find the exact country spelling t

No parameters required.

Try it
globocan_cancer_types

List the 41 cancer sites GLOBOCAN reports, with their ICD-10 code ranges and whether a site is sex-specific. Call this to find the exact site name globocan_cancer_in_country expects.

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/globocan/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/globocan/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"globocan_country_profile","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("globocan_country_profile", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("cancer incidence, mortality and 5-year prevalence from the who/iarc global cancer observatory — 185 countries and 41 cancer sites, with new cases, deaths, age-standardised rates and cumulative risk");