[
  {
    "id": "alphafold-db",
    "name": "AlphaFold DB",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "UniProt",
    "bioMcp_surfaces": [
      "get protein <id> structures"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced through UniProt cross-references; no standalone BioMCP client",
    "license_summary": "AlphaFold DB structural predictions are published for broad open use",
    "redistribution_summary": "reuse is generally open, but preserve model/source provenance and article citations",
    "terms_url": "https://alphafold.ebi.ac.uk/faq",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP does not call AlphaFold DB directly. Structure links appear through UniProt cross-references."
  },
  {
    "id": "alphagenome",
    "name": "AlphaGenome",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get variant <id> predict"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "ALPHAGENOME_API_KEY",
    "provider_access": "provider-controlled access to the AlphaGenome service",
    "license_summary": "custom provider terms; access is gated by Google/DeepMind service controls",
    "redistribution_summary": "do not assume open redistribution rights for returned prediction outputs",
    "terms_url": "https://deepmind.google/science/alphagenome/",
    "key_url": "https://deepmind.google/science/alphagenome/",
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP calls the hosted gRPC endpoint directly. The public product page is the closest official access reference currently exposed."
  },
  {
    "id": "cancer-genome-interpreter",
    "name": "Cancer Genome Interpreter",
    "tier": 3,
    "integration_mode": "indirect_only",
    "via": "MyVariant.info",
    "bioMcp_surfaces": [
      "get variant <id>"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced indirectly through MyVariant.info payloads",
    "license_summary": "custom tool terms",
    "redistribution_summary": "do not assume commercial reuse rights; the official terms restrict some external and commercial use",
    "terms_url": "https://www.cancergenomeinterpreter.org/conditions",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "There is no standalone CGI source client in BioMCP; provenance appears only when MyVariant includes CGI fields."
  },
  {
    "id": "cancerhotspots",
    "name": "Cancerhotspots.org",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get variant <gene> <change> all"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public API access",
    "license_summary": "public cancer hotspot recurrence resource with provider-specific reuse expectations",
    "redistribution_summary": "BioMCP queries recurrence counts live and does not redistribute a local cancerhotspots dataset",
    "terms_url": "https://www.cancerhotspots.org/",
    "key_url": null,
    "reviewed_on": "2026-06-10",
    "notes": "BioMCP uses the byGene hotspot endpoint to expose residue-level tumorCount and exact variantAminoAcid counts for variant detail recurrence provenance."
  },
  {
    "id": "cbioportal",
    "name": "cBioPortal",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get variant <id> cohort",
      "study download",
      "study query"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public API access for open studies",
    "license_summary": "public API with study-specific downstream terms",
    "redistribution_summary": "reuse depends on the specific study or consortium behind each dataset",
    "terms_url": "https://www.cbioportal.org/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses the public API. TCGA-derived studies are broadly open, while some cohorts such as AACR Project GENIE carry additional access or reuse conditions."
  },
  {
    "id": "cdc-cvx",
    "name": "CDC CVX/MVX",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search drug <name> --region eu|all",
      "search drug <name> --region who --product-type vaccine",
      "search drug <name> (default plain-name all-region search)",
      "biomcp health",
      "biomcp cvx sync"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "on-demand local download by BioMCP on first EU/default/WHO-vaccine bridge use, or manual preseed via BIOMCP_CVX_DIR",
    "license_summary": "most CDC website materials are public domain, but attribution, disclaimer, and exceptions for third-party or non-federal content still apply",
    "redistribution_summary": "reuse is generally allowed with CDC attribution and non-endorsement language; avoid CDC logos and review exceptions before republishing",
    "terms_url": "https://www.cdc.gov/other/agencymaterials.html",
    "key_url": null,
    "reviewed_on": "2026-04-17",
    "notes": "BioMCP auto-downloads cvx.txt, TRADENAME.txt, and mvx.txt into BIOMCP_CVX_DIR or the default data directory on first use, refreshes stale files after 30 days, supports explicit refresh via biomcp cvx sync, augments EMA/default vaccine search plus explicit WHO vaccine name/brand search after MyChem misses, and does not use the CVX root for pure --region us searches or WHO finished-pharma/API lookups."
  },
  {
    "id": "cell-model-passports",
    "name": "Cell Model Passports",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "cellosaurus",
    "bioMcp_surfaces": [
      "get cell-line <CVCL_xxxx> xrefs (identifier only)"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "public portal; BioMCP shows Cell Model Passports identifiers resolved through Cellosaurus cross-references and fetches no portal data",
    "license_summary": "Sanger DepMap Data Usage Policy: a non-exclusive, non-transferable right to use the data files for internal proprietary research and education; resale of all or a significant part and provision of commercial services are excluded, and commercial API/data use requires prior consent (non-commercial API access needs no registration)",
    "redistribution_summary": "BioMCP shows the identifier through a Cellosaurus cross-reference only; users who follow it to the portal use the portal under its policy",
    "terms_url": "https://depmap.sanger.ac.uk/documentation/data-usage-policy/",
    "key_url": null,
    "reviewed_on": "2026-10-01",
    "notes": "Identifier-only entry: BioMCP shows Cell Model Passports identifiers resolved through Cellosaurus cross-references and fetches no portal data."
  },
  {
    "id": "cellosaurus",
    "name": "Cellosaurus",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search cell-line <name>",
      "get cell-line <id>",
      "get cell-line <id> xrefs",
      "get cell-line <id> variants"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API, no key and no published rate limit",
    "license_summary": "CC BY 4.0",
    "redistribution_summary": "reuse is allowed with attribution and the requested citation on reuse",
    "terms_url": "https://www.cellosaurus.org/description.html",
    "key_url": null,
    "reviewed_on": "2026-09-16",
    "notes": "Cellosaurus is the identity source for cell lines and the RRID authority. Every BioMCP cell line output names the release, CC BY 4.0, and the citation Bairoch A. J. Biomol. Tech. 29:25-38 (2018)."
  },
  {
    "id": "chembl",
    "name": "ChEMBL",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get cell-line <id> chembl",
      "get drug <name> indications",
      "get drug <name> targets"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "ChEMBL data is provided under Creative Commons Attribution-ShareAlike 3.0 (CC BY-SA 3.0); attribution is required and share-alike applies to adaptations (2026-09-27 pass added the ShareAlike obligation the earlier summary omitted).",
    "redistribution_summary": "reuse, redistribution and adaptation are allowed with attribution under ShareAlike; preserve ChEMBL IDs and name the release, and note that compound property calculations derived from commercial software carry their own terms",
    "terms_url": "https://www.ebi.ac.uk/chembl/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP only queries live ChEMBL endpoints and does not ship ChEMBL data in the repository. Drug target output keeps ChEMBL in the generic target/mechanism section while CIViC variant labels are rendered separately when present. The about page reads \"The ChEMBL data is made available on a Creative Commons Attribution-Share Alike 3.0 Unported License\", and the release LICENSE file at https://ftp.ebi.ac.uk/pub/databases/chembl/ChEMBLdb/latest/LICENSE carries the same grant; the shipped ChEMBL attribution line has said CC BY-SA 3.0 since ticket 1214."
  },
  {
    "id": "civic",
    "name": "CIViC",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> civic",
      "get drug <name> targets",
      "get drug <name> civic",
      "get disease <id> variants"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "open community knowledgebase; CIViC content is published for unrestricted reuse. Verified 2026-09-28 against the live FAQ (plain HTML): CIViC content is released under CC0 1.0 Universal; the source code is MIT; CIViC is intended for purely research purposes.",
    "redistribution_summary": "reuse is broadly permitted; attribution remains best practice",
    "terms_url": "https://docs.civicdb.org/en/latest/about/faq.html",
    "key_url": null,
    "reviewed_on": "2026-09-28",
    "notes": "CIViC is treated here as an open-access evidence source surfaced directly by BioMCP. Drug target output may add a separate CIViC variant-target annotation line without merging those labels into the generic targets section."
  },
  {
    "id": "clingen",
    "name": "ClinGen",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> clingen",
      "variant erepo <CAid>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public web/API access",
    "license_summary": "public ClinGen curation resources with publication and attribution expectations",
    "redistribution_summary": "generally queryable and reusable, but users should preserve attribution and source context",
    "terms_url": "https://clinicalgenome.org/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "The gene clingen section reports gene-validity and dosage-sensitivity acquisition independently, preserves partial evidence, and distinguishes a missing dosage classification from a literal ClinGen no-evidence classification. BioMCP uses distinct ClinGen Search and Evidence Repository origins; ERepo assertions preserve panel source facts and versioned SEPIO provenance without interpretation."
  },
  {
    "id": "clingen_car",
    "name": "ClinGen Allele Registry",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant normalize car <HGVS>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public web/API access",
    "license_summary": "public ClinGen curation resources with publication and attribution expectations",
    "redistribution_summary": "generally queryable and reusable, but users should preserve attribution and source context",
    "terms_url": "https://reg.genome.network",
    "key_url": null,
    "reviewed_on": "2026-07-24",
    "notes": "BioMCP performs read-only projected CAR lookups for supported versioned RefSeq HGVS values."
  },
  {
    "id": "clingen_cspec",
    "name": "ClinGen CSpec",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "gene cspec <GENE>",
      "gene_cspec"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public web/API access",
    "license_summary": "public ClinGen curation resources with publication and attribution expectations",
    "redistribution_summary": "generally queryable and reusable, but users should preserve attribution and source context",
    "terms_url": "https://cspec.clinicalgenome.org",
    "key_url": null,
    "reviewed_on": "2026-07-23",
    "notes": "BioMCP preserves exact selected CSpec document bytes behind bounded local capture handles and returns source facts without ACMG interpretation."
  },
  {
    "id": "clingen_erepo",
    "name": "ClinGen ERepo",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant erepo <CAid>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public web/API access",
    "license_summary": "public ClinGen curation resources with publication and attribution expectations",
    "redistribution_summary": "generally queryable and reusable, but users should preserve attribution and source context",
    "terms_url": "https://erepo.clinicalgenome.org",
    "key_url": null,
    "reviewed_on": "2026-07-23",
    "notes": "BioMCP retrieves only bounded exact-CAid summaries and explicitly selected versioned detail documents."
  },
  {
    "id": "clingen_ldh",
    "name": "ClinGen LDH",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant articles --verify-identity",
      "variant_articles"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public web/API access",
    "license_summary": "public ClinGen curation resources with publication and attribution expectations",
    "redistribution_summary": "generally queryable and reusable, but users should preserve attribution and source context",
    "terms_url": "https://ldh.genome.network",
    "key_url": null,
    "reviewed_on": "2026-07-26",
    "notes": "BioMCP uses bounded post-retrieval LDH annotation lookups only as optional article identity observations; it does not discover, remove, rank, or supply negative evidence for candidates."
  },
  {
    "id": "clinicaltrials-gov",
    "name": "ClinicalTrials.gov",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search trial",
      "get trial <nct_id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "U.S. government public information service",
    "redistribution_summary": "records are broadly reusable; preserve identifiers and avoid implying NLM endorsement",
    "terms_url": "https://clinicaltrials.gov/data-api/about-api",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses the public v2 API as the baseline trial backend."
  },
  {
    "id": "clinvar",
    "name": "ClinVar",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get variant <id> clinvar"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public NCBI E-utilities API; MyVariant.info is the fallback carrier",
    "license_summary": "NCBI public-domain submission archive",
    "redistribution_summary": "records are broadly reusable, but preserve accession/provenance and submitter context",
    "terms_url": "https://www.ncbi.nlm.nih.gov/clinvar/docs/maintenance_use/",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-09-27",
    "notes": "Explicit clinvar and all variant requests use NCBI EFetch by resolved Variation ID; the default card and degraded fallback use MyVariant.info."
  },
  {
    "id": "complexportal",
    "name": "ComplexPortal",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get protein <id> complexes"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "EMBL-EBI open data service",
    "redistribution_summary": "reuse follows EMBL-EBI resource terms and any embedded third-party source obligations",
    "terms_url": "https://www.ebi.ac.uk/complexportal/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP calls the IntAct Complex Portal web service. Complex membership data is queried on demand only."
  },
  {
    "id": "cosmic",
    "name": "COSMIC",
    "tier": 3,
    "integration_mode": "indirect_only",
    "via": "MyVariant.info",
    "bioMcp_surfaces": [
      "get variant <id> cosmic"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced indirectly through cached MyVariant.info fields; no standalone BioMCP COSMIC client",
    "license_summary": "BioMCP reads COSMIC only through MyVariant.info, whose COSMIC fields are the v68 snapshot \u2014 per MyVariant's metadata: 'COSMIC v68 was imported from UCSC database dump. This is the last freely available somatic variants from COSMIC before their licence change' (checked 2026-09-27). The v68-era terms, not the current cosmickb.org licence, govern those fields. The current licence requires a commercial licence for commercial use including patient services and clinical reporting; it governs COSMIC's current direct offering only. The practical limit of the v68 fields is age, not licence.",
    "redistribution_summary": "MyVariant's COSMIC v68 snapshot predates the current COSMIC licence; treat the fields under the v68-era terms and cite MyVariant as the serving source. Direct use of current COSMIC releases remains commercially restricted.",
    "terms_url": "https://docs.myvariant.info/en/latest/doc/data_source.html",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "This is the most important indirect-only caution row. BioMCP intentionally does not support direct COSMIC querying because of licensing risk."
  },
  {
    "id": "cpic",
    "name": "CPIC",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search pgx",
      "get pgx <gene_or_drug>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "cpicpgx.org now redirects to ClinPGx and its former CC0 licence pages are gone; the successor data-usage policy states ClinPGx data is CC BY-SA 4.0. Whether that licence governs CPIC content is not stated on any live page; treat CPIC data as attribution-plus-share-alike until CPIC publishes terms on its own domain again.",
    "redistribution_summary": "content reuse is broadly allowed, but the CPIC mark/logo has separate restrictions",
    "terms_url": "https://www.clinpgx.org/page/dataUsagePolicy",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "CPIC announced in March 2026 that its content is moving to ClinPGx; cpicpgx.org now redirects and the old CPIC licence pages 404, so the ClinPGx policy page is the only live terms statement."
  },
  {
    "id": "dbsnp",
    "name": "dbSNP",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get variant <id> population"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "NCBI public data service with attribution and non-endorsement expectations",
    "redistribution_summary": "RefSNP records are publicly queryable; preserve dbSNP provenance and do not imply NCBI endorsement",
    "terms_url": "https://www.ncbi.nlm.nih.gov/home/about/policies/",
    "key_url": null,
    "reviewed_on": "2026-08-20",
    "notes": "BioMCP uses the NCBI Variation RefSNP API only to recover an explicitly labeled GRCh38 chromosome coordinate for eligible identifier-based gnomAD population lookups."
  },
  {
    "id": "ddinter",
    "name": "DDInter",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "biomcp drug interactions <name>",
      "get drug <name> interactions",
      "biomcp health",
      "biomcp ddinter sync"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public DDInter download bundle; operators run biomcp ddinter sync explicitly or preseed BIOMCP_DDINTER_DIR manually, and normal reads stay local",
    "license_summary": "CC BY-NC-SA 4.0 with an explicit completeness disclaimer; absence from the database does not prove no interaction exists",
    "redistribution_summary": "reuse requires attribution, non-commercial use, and ShareAlike treatment; do not turn missing rows into safety claims or assume commercial redistribution rights",
    "terms_url": "https://ddinter.scbdd.com/terms/",
    "key_url": null,
    "reviewed_on": "2026-04-25",
    "notes": "BioMCP requires all eight DDInter CSV files. Interaction reads use the installed bundle without maintenance and report fresh/stale state. biomcp ddinter sync explicitly downloads, validates, and publishes a complete replacement bundle; empty results remain scoped to the current DDInter bundle."
  },
  {
    "id": "depmap",
    "name": "DepMap",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "cellosaurus",
    "bioMcp_surfaces": [
      "get cell-line <CVCL_xxxx> xrefs (identifier only)"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "public portal; BioMCP shows DepMap identifiers resolved through Cellosaurus cross-references and fetches no DepMap data",
    "license_summary": "DepMap's own guidance says DepMap-generated data are generally CC BY 4.0 while other hosted projects may use different licenses; each file's Data Usage and Terms must be checked per download, and a 2026-07-28 staff update reports newly generated data carry restricted terms (research use free, commercial use separately licensed)",
    "redistribution_summary": "BioMCP shows the identifier through a Cellosaurus cross-reference only; no DepMap bytes enter BioMCP output beyond the identifier",
    "terms_url": "https://forum.depmap.org/t/license-for-data-found-in-the-depmap-portal/130",
    "key_url": null,
    "reviewed_on": "2026-10-01",
    "notes": "Identifier-only entry: BioMCP shows DepMap identifiers resolved through Cellosaurus cross-references and fetches no DepMap data. The 2026-09-27 decision stands: restricted DepMap bytes are never rehosted in this public repository."
  },
  {
    "id": "dgidb",
    "name": "DGIdb",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> interactions",
      "get drug <name> interactions"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "open interaction service; aggregated claims may still reflect upstream source terms",
    "redistribution_summary": "treat DGIdb as an aggregation layer and preserve source attribution for underlying claim providers",
    "terms_url": "https://www.dgidb.org/about",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "DGIdb itself is open to query, but it aggregates claims from many external drug-gene sources."
  },
  {
    "id": "disease-ontology",
    "name": "Disease Ontology",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "MyDisease.info",
    "bioMcp_surfaces": [
      "search disease",
      "get disease <id>"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced indirectly through MyDisease.info",
    "license_summary": "open disease ontology project",
    "redistribution_summary": "reuse is generally open; preserve ontology version and source references",
    "terms_url": "https://disease-ontology.org/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP does not maintain a standalone Disease Ontology client."
  },
  {
    "id": "disgenet",
    "name": "DisGeNET",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> disgenet",
      "get disease <id> disgenet"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "DISGENET_API_KEY",
    "provider_access": "account registration and API key required",
    "license_summary": "custom provider terms for API and downloads",
    "redistribution_summary": "do not assume unrestricted redistribution; use according to the provider account terms",
    "terms_url": "https://www.disgenet.com/",
    "key_url": "https://www.disgenet.com/",
    "reviewed_on": "2026-09-27",
    "notes": "DisGeNET's public site advertises free and commercial plans. BioMCP documents the API as key-gated and treats it as provider-controlled."
  },
  {
    "id": "drugbank",
    "name": "DrugBank",
    "tier": 3,
    "integration_mode": "indirect_only",
    "via": "MyChem.info",
    "bioMcp_surfaces": [
      "get drug <name> interactions",
      "get drug <name> label"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced indirectly through MyChem.info payloads",
    "license_summary": "custom DrugBank terms of use and licensing",
    "redistribution_summary": "use or redistribution of DrugBank content requires a DrugBank license; do not assume open downstream rights",
    "terms_url": "https://trust.drugbank.com/drugbank-trust-center/drugbank-terms-of-service",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "DrugBank does not have a standalone BioMCP source client. It appears as provenance carried through MyChem.info."
  },
  {
    "id": "drugs-at-fda",
    "name": "Drugs@FDA",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "OpenFDA",
    "bioMcp_surfaces": [
      "get drug <name> approvals"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced through OpenFDA-derived approval fields",
    "license_summary": "FDA-origin public information",
    "redistribution_summary": "approval records are broadly reusable; avoid implying FDA endorsement",
    "terms_url": "https://open.fda.gov/apis/drug/drugsfda/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP documents Drugs@FDA as an indirect provenance label because approval fields arrive through OpenFDA, not a dedicated Drugs@FDA client."
  },
  {
    "id": "ema",
    "name": "EMA",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search drug --region eu|all",
      "get drug <name> regulatory --region eu|all",
      "get drug <name> safety --region eu|all",
      "get drug <name> shortage --region eu|all"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "on-demand local download by BioMCP on first EMA use, or manual preseed via BIOMCP_EMA_DIR",
    "license_summary": "EMA website material may be reused with source attribution; third-party content can carry separate rights",
    "redistribution_summary": "EMA-published website data is generally reusable with attribution, but embedded third-party materials may need separate permission",
    "terms_url": "https://www.ema.europa.eu/en/about-us/about-website/legal-notice",
    "key_url": null,
    "reviewed_on": "2026-03-24",
    "notes": "BioMCP auto-downloads the EMA human-medicines JSON batch into BIOMCP_EMA_DIR or the default data directory on first use, refreshes stale files, supports explicit refresh via biomcp ema sync, accepts `ema` as an input alias for the canonical `eu` region value, and treats omitted `--region` on `get drug <name> regulatory` as the combined U.S.+EU direct-regulatory path."
  },
  {
    "id": "enrichr",
    "name": "Enrichr",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> ontology"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "Verified 2026-09-29 against the live terms page: free for academic and non-profit use; commercial use requires a license from Mount Sinai Innovation Partners. The terms state Enrichr is not to be used for treating or diagnosing human subjects.",
    "redistribution_summary": "Commercial use requires a license from Mount Sinai Innovation Partners; not for treating or diagnosing human subjects. Users are responsible for their own licenses.",
    "terms_url": "https://maayanlab.cloud/Enrichr/templates/help/terms-submenu.html",
    "key_url": null,
    "reviewed_on": "2026-09-29",
    "notes": "Gene enrichment sections inside BioMCP use Enrichr; top-level `biomcp enrich` uses g:Profiler instead."
  },
  {
    "id": "europe-pmc",
    "name": "Europe PMC",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search article",
      "get article <pmid>",
      "get article <id> fulltext",
      "get article <id> assets",
      "get article <id> asset <asset-key>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "open literature metadata service; article and full-text licenses vary by record",
    "redistribution_summary": "metadata is broadly reusable, but full text and PDFs remain governed by article-level licenses",
    "terms_url": "https://europepmc.org/RestfulWebService",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses Europe PMC for search, bibliographic metadata, article full-text XML, and the second article-asset rung after PMC OA. Supplementary ZIP bytes do not imply reusable status; a retained PMC OA license keeps PMC OA source attribution."
  },
  {
    "id": "fda-orphan-designations",
    "name": "FDA Orphan Drug Designations and Approvals",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get drug <name> regulatory --region us|all"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public FDA search service",
    "license_summary": "FDA-origin public information",
    "redistribution_summary": "designation records are broadly reusable; preserve FDA source context and never imply designation is approval",
    "terms_url": "https://www.fda.gov/about-fda/about-website/website-policies",
    "key_url": null,
    "reviewed_on": "2026-09-11",
    "notes": "BioMCP performs bounded live searches of FDA's Orphan Drug Designations and Approvals table for U.S. regulatory cards. Orphan designation and FDA approval remain separate facts."
  },
  {
    "id": "figshare",
    "name": "Figshare",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get article <id> assets",
      "get article <id> asset <asset-key>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "public repository API; each article/file carries its own license metadata",
    "redistribution_summary": "reuse downloaded article assets according to the Figshare item license and preserve Figshare/article provenance",
    "terms_url": "https://figshare.com/terms",
    "key_url": null,
    "reviewed_on": "2026-06-06",
    "notes": "BioMCP uses Figshare only as an article-asset fallback after PMC OA and Europe PMC assets are unavailable and Semantic Scholar discovery points at a supported Figshare/AACR Figshare article URL. BioMCP downloads bytes from the Figshare API download_url and does not parse supplement contents."
  },
  {
    "id": "gencc",
    "name": "GenCC",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> gencc",
      "gencc sync"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public weekly new-format CSV export",
    "license_summary": "CC0 1.0 data with requested attribution to GenCC and contributing submitters",
    "redistribution_summary": "reuse is permitted under CC0; preserve GenCC and submitter attribution and the non-diagnostic context",
    "terms_url": "https://thegencc.org/terms",
    "key_url": null,
    "reviewed_on": "2026-09-06",
    "notes": "BioMCP retains a private normalized local index, refreshes no more than once daily after failure, and exposes separate submission-level assertions without computing consensus. The public export excludes restricted OMIM data."
  },
  {
    "id": "gnomad",
    "name": "gnomAD",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> constraint",
      "get variant <id> population"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public browser/API",
    "license_summary": "Broad Institute data policies with attribution and service-specific conditions",
    "redistribution_summary": "querying is open, but users should review the gnomAD policies before bulk reuse or republishing",
    "terms_url": "https://gnomad.broadinstitute.org/policies",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "Open Targets currently reports gnomAD as CC0 for its own ingestion pipeline. BioMCP links to gnomAD's own policy page for user-facing guidance."
  },
  {
    "id": "gprofiler",
    "name": "g:Profiler",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "enrich <GENE1,GENE2,...>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "open enrichment service with provider citation expectations",
    "redistribution_summary": "results are queryable and reusable, but cite g:Profiler and any underlying databases you depend on",
    "terms_url": "https://biit.cs.ut.ee/gprofiler/help.cgi",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses g:Profiler only for top-level gene-set enrichment."
  },
  {
    "id": "gtex",
    "name": "GTEx",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> expression"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public portal/API for public-access expression data",
    "license_summary": "NIH-hosted public-access expression resource",
    "redistribution_summary": "public summary/expression views are broadly reusable; controlled-access data remains outside BioMCP's scope",
    "terms_url": "https://gtexportal.org/home/documentationPage",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP only queries public GTEx expression endpoints, not controlled-access donor-level data."
  },
  {
    "id": "gtr",
    "name": "NCBI Genetic Testing Registry",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search diagnostic",
      "get diagnostic <gtr_accession> [genes|conditions|methods|regulatory]",
      "biomcp health",
      "biomcp gtr sync"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public FTP bulk export; BioMCP downloads and reads local copies on demand, or operators can preseed `BIOMCP_GTR_DIR` manually",
    "license_summary": "NLM/NCBI government data service with public bulk-export access",
    "redistribution_summary": "GTR records are broadly queryable and reusable, but preserve accession provenance and review any embedded third-party identifiers separately",
    "terms_url": "https://www.ncbi.nlm.nih.gov/gtr/docs/faq/",
    "key_url": null,
    "reviewed_on": "2026-04-17",
    "notes": "BioMCP requires `test_version.gz` and `test_condition_gene.txt`, auto-downloads them on first diagnostic use, refreshes stale files after 7 days, and supports explicit refresh via `biomcp gtr sync`."
  },
  {
    "id": "gwas-catalog",
    "name": "GWAS Catalog",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search gwas",
      "get variant <id> gwas"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "EMBL-EBI resource terms; summary statistics may carry separate licenses",
    "redistribution_summary": "query results are generally reusable, but dataset-level summary statistics can have separate downstream terms",
    "terms_url": "https://www.ebi.ac.uk/gwas/docs/about",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "Open Targets reports GWAS Catalog summary statistics under CC0 while the service remains under EMBL-EBI terms."
  },
  {
    "id": "hpo-jax-api",
    "name": "HPO JAX API",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search phenotype",
      "discover phenotype term resolution"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public ontology API",
    "license_summary": "open HPO data with attribution and integrity requirements",
    "redistribution_summary": "reuse is allowed, but users should preserve attribution, version context, and source integrity",
    "terms_url": "https://human-phenotype-ontology.github.io/license.html",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "The HPO project's own license page is more specific than generic JAX site text and is the clearest official usage statement currently exposed."
  },
  {
    "id": "human-protein-atlas",
    "name": "Human Protein Atlas",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> hpa",
      "gene cell-lines <symbol> --group <group>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public XML and web resources",
    "license_summary": "CC BY 4.0 for copyrightable parts of the database",
    "redistribution_summary": "reuse is allowed with attribution; third-party components may impose extra conditions",
    "terms_url": "https://www.proteinatlas.org/about/licence",
    "key_url": null,
    "reviewed_on": "2026-09-18",
    "notes": "The terms page reads \"The Human Protein Atlas is licensed under the Creative Commons Attribution 4.0 International License for all copyrightable parts of our database.\" The earlier CC BY-SA 4.0 reading was one of the external sources listed further down that page. The page also requires clear citation for images and specific gene/data pages."
  },
  {
    "id": "interpro",
    "name": "InterPro",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get protein <id> domains"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "EMBL-EBI open data resource",
    "redistribution_summary": "reuse follows InterPro/EMBL-EBI resource terms and any embedded member-database obligations",
    "terms_url": "https://www.ebi.ac.uk/about/terms-of-use",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "InterPro aggregates signatures from multiple member databases; downstream interpretation should keep that provenance."
  },
  {
    "id": "kegg",
    "name": "KEGG",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search pathway",
      "get pathway <id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open website/API for academic use; commercial use requires a license",
    "license_summary": "custom KEGG terms; academic users may freely use the website, non-academic use requires a commercial license",
    "redistribution_summary": "do not assume commercial redistribution rights; query access does not grant a redistribution license",
    "terms_url": "https://www.kegg.jp/kegg/legal.html",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "KEGG's official legal page was updated on October 1, 2024 and explicitly distinguishes academic from non-academic use."
  },
  {
    "id": "litsense2",
    "name": "LitSense2",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search article -k <query>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "NCBI/NLM public-domain literature service",
    "redistribution_summary": "query results are broadly reusable, but preserve article-level provenance and record rights separately",
    "terms_url": "https://www.ncbi.nlm.nih.gov/research/litsense2-api/",
    "key_url": null,
    "reviewed_on": "2026-04-10",
    "notes": "LitSense2 is individually selectable with search article --source litsense2 and contributes semantic-signal metadata; it is not part of the default --source all federation."
  },
  {
    "id": "medlineplus",
    "name": "MedlinePlus",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "discover plain-language topics"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public search API",
    "license_summary": "NLM public-information service with trademark and endorsement guidance",
    "redistribution_summary": "content is widely reusable, but preserve attribution and avoid implying MedlinePlus/NLM endorsement",
    "terms_url": "https://medlineplus.gov/about/using/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses MedlinePlus for best-effort plain-language discover context."
  },
  {
    "id": "monarch-initiative",
    "name": "Monarch Initiative",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get disease <id> genes",
      "get disease <id> models",
      "search phenotype"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "open integrated knowledge graph; underlying source licenses still matter",
    "redistribution_summary": "results can be queried openly, but downstream reuse should respect the original sources folded into Monarch",
    "terms_url": "https://monarchinitiative.org/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses Monarch as an aggregator for disease, phenotype, and model-organism relationships rather than as the legal source of every embedded assertion."
  },
  {
    "id": "mondo",
    "name": "MONDO",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "MyDisease.info",
    "bioMcp_surfaces": [
      "search disease",
      "discover <query>"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced indirectly through MyDisease.info payloads",
    "license_summary": "CC BY 4.0",
    "redistribution_summary": "reuse is allowed with attribution and ontology version tracking",
    "terms_url": "https://mondo.monarchinitiative.org/pages/download/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses MONDO identifiers through MyDisease.info and other aggregators rather than calling MONDO directly."
  },
  {
    "id": "mutalyzer",
    "name": "Mutalyzer",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant normalize"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "public Mutalyzer normalization service; provider terms apply to returned validation output",
    "redistribution_summary": "preserve Mutalyzer source identity and returned HGVS/protein fields when reusing results",
    "terms_url": "https://mutalyzer.nl/",
    "key_url": null,
    "reviewed_on": "2026-05-22",
    "notes": "BioMCP calls GET /normalize/{description} for explicit transcript HGVS and preserves source warnings/status without classifying variants."
  },
  {
    "id": "mychem-info",
    "name": "MyChem.info",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search drug",
      "get drug <name>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "BioThings aggregation service; upstream source terms continue to apply",
    "redistribution_summary": "do not assume aggregator responses are relicensed; preserve source provenance for downstream reuse. Shared BioThings footer: intended for research purposes; not for emergencies or medical advice (noted 2026-09-27 pass).",
    "terms_url": "https://docs.mychem.info/en/latest/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "DrugBank and other upstream providers appear in MyChem payloads with their own terms."
  },
  {
    "id": "mydisease-info",
    "name": "MyDisease.info",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search disease",
      "get disease <id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "BioThings aggregation service; source ontologies and datasets keep their own terms",
    "redistribution_summary": "treat payloads as aggregated source data rather than a new umbrella license. Shared BioThings footer: intended for research purposes; not for emergencies or medical advice (noted 2026-09-27 pass).",
    "terms_url": "https://docs.mydisease.info/en/latest/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "Disease Ontology and MONDO appear through MyDisease.info as indirect provenance sources."
  },
  {
    "id": "mygene-info",
    "name": "MyGene.info",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search gene",
      "get gene <symbol>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "BioThings aggregation service; source-specific terms remain attached to underlying records",
    "redistribution_summary": "reuse should preserve provenance back to NCBI Gene, UniProt, and other upstream sources. Shared BioThings footer: intended for research purposes; not for emergencies or medical advice (added 2026-09-27 pass).",
    "terms_url": "https://docs.mygene.info/en/latest/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses MyGene.info mainly as an identity/normalization layer rather than as the legal origin of all gene data."
  },
  {
    "id": "myvariant-info",
    "name": "MyVariant.info",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search variant",
      "get variant <id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "BioThings aggregation service; indirect providers retain their own terms",
    "redistribution_summary": "ClinVar, Cancer Genome Interpreter, and gnomAD-related fields follow their original providers' terms; the COSMIC fields are the v68 pre-licence-change snapshot per MyVariant's own metadata, so the current COSMIC licence does not attach to them. Shared BioThings footer: intended for research purposes; not for emergencies or medical advice (noted 2026-09-27 pass).",
    "terms_url": "https://docs.myvariant.info/en/latest/",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP intentionally documents several indirect-only provenance rows that arrive through MyVariant.info payloads."
  },
  {
    "id": "ncbi-e-utilities",
    "name": "NCBI E-utilities",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get article <id> indexing",
      "get article <id> fulltext"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public E-utilities endpoint; optional My NCBI API key improves throughput",
    "license_summary": "NLM public-domain utility service",
    "redistribution_summary": "utility responses are broadly reusable; article-level full text still follows the returned record's license context",
    "terms_url": "https://www.ncbi.nlm.nih.gov/books/NBK25501/",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-04-10",
    "notes": "BioMCP uses PubMed citation `efetch` for the opt-in indexing section and PMC `efetch` as one XML full-text fallback when Europe PMC does not serve the article; PMC OA and PMC article HTML are separate later fallback surfaces. `NCBI_API_KEY` raises the baseline NCBI E-utilities budget but is not required."
  },
  {
    "id": "ncbi-id-converter",
    "name": "NCBI ID Converter",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get article <id> fulltext"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public utility; optional My NCBI API key improves throughput",
    "license_summary": "NLM public-domain utility service",
    "redistribution_summary": "utility results are broadly reusable; keep article-level identifiers and downstream article licenses distinct",
    "terms_url": "https://pmc.ncbi.nlm.nih.gov/tools/idconv/",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-09-27",
    "notes": "NCBI API keys increase throughput but are not required for baseline BioMCP usage."
  },
  {
    "id": "nci-cts",
    "name": "NCI CTS",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search trial --source nci",
      "get trial <nct_id> --source nci"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "NCI_API_KEY",
    "provider_access": "API key required",
    "license_summary": "custom provider API terms for the NCI Clinical Trials Search API",
    "redistribution_summary": "query output is usable for search and review, but downstream reuse should follow NCI API terms and record provenance",
    "terms_url": "https://clinicaltrialsapi.cancer.gov/",
    "key_url": "https://clinicaltrialsapi.cancer.gov/",
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP treats NCI CTS as an alternate oncology-focused trial backend, not the default public trial source."
  },
  {
    "id": "nih-reporter",
    "name": "NIH Reporter",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get disease <name_or_id> funding",
      "get gene <symbol> funding"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "NIH-operated public funding-reporting service",
    "redistribution_summary": "project and grant metadata are broadly reusable; preserve NIH Reporter attribution, fiscal-year context, and grant identifiers",
    "terms_url": "https://www.nih.gov/web-policies-notices",
    "key_url": null,
    "reviewed_on": "2026-04-11",
    "notes": "BioMCP uses the public NIH Reporter v2 projects search API for exact-phrase title/abstract funding lookups over the most recent 5 NIH fiscal years. Funding stays opt-in rather than being included in all."
  },
  {
    "id": "ols4",
    "name": "OLS4",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "discover <query>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public ontology service",
    "license_summary": "EMBL-EBI ontology browser; each ontology keeps its own license",
    "redistribution_summary": "ontology metadata is queryable, but downstream reuse depends on the specific ontology surfaced",
    "terms_url": "https://www.ebi.ac.uk/about/terms-of-use",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "OLS4 is BioMCP's required backbone for discover. It is an ontology index, not a single-license data source."
  },
  {
    "id": "oncokb",
    "name": "OncoKB",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant oncokb <id>"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "ONCOKB_TOKEN",
    "provider_access": "registration and provider-controlled API access",
    "license_summary": "custom provider terms; academic research access is no-fee but licensed, commercial/clinical use requires a paid license",
    "redistribution_summary": "do not assume open redistribution rights for OncoKB data or proprietary treatment descriptions",
    "terms_url": "https://faq.oncokb.org/licensing",
    "key_url": "https://www.oncokb.org/account/register",
    "reviewed_on": "2026-09-27",
    "notes": "The FAQ states that programmatic access for academic use still requires registration and provider approval."
  },
  {
    "id": "opencitations",
    "name": "OpenCitations",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "article citation-evidence <citing-id> <cited-id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "free public REST API without authentication",
    "license_summary": "OpenCitations datasets are released under a CC0 public domain dedication; website text is CC BY 4.0 and the software is ISC",
    "redistribution_summary": "citation data is dedicated to the public domain and may be freely reused for any purpose, including commercial use; the OpenCitations trademark policy still governs the name",
    "terms_url": "https://opencitations.net/",
    "key_url": null,
    "reviewed_on": "2026-09-16",
    "notes": "BioMCP queries the OpenCitations Index reference endpoint for the citing DOI only when a citation-evidence call would otherwise return no passage, confirming that the directed edge exists. OpenCitations carries no passages, so it never supplies quoted text."
  },
  {
    "id": "openfda",
    "name": "OpenFDA",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search adverse-event",
      "get drug <name> label",
      "get drug <name> approvals",
      "get diagnostic <diagnostic_id> regulatory"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "OPENFDA_API_KEY",
    "provider_access": "open public API; optional key increases quota headroom",
    "license_summary": "FDA-origin public data and API terms",
    "redistribution_summary": "data is broadly reusable, but avoid implying FDA endorsement and preserve source context",
    "terms_url": "https://open.fda.gov/apis/authentication/",
    "key_url": "https://open.fda.gov/apis/authentication/",
    "reviewed_on": "2026-04-18",
    "notes": "The authentication page says API keys are required while also publishing no-key quotas. BioMCP documents the real runtime behavior: baseline use works without a key, with higher quotas when one is configured. Diagnostic regulatory uses the OpenFDA device 510(k) and PMA endpoints as an exact-name-first live overlay rather than a mirrored device catalog."
  },
  {
    "id": "opentargets",
    "name": "OpenTargets",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> diseases",
      "get drug <name> targets",
      "get disease <id> genes"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public GraphQL API",
    "license_summary": "Open Targets data is CC0; platform code is Apache 2.0",
    "redistribution_summary": "platform data is dedicated to the public domain, but linked evidence still carries source provenance",
    "terms_url": "https://platform-docs.opentargets.org/licence",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "The licence page also lists the licensing status of major upstream datasets consumed by Open Targets. Drug target output keeps Open Targets in the generic target section while CIViC variant annotations, when present, are labeled separately."
  },
  {
    "id": "orcid",
    "name": "ORCID",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get author orcid:<id>",
      "author papers orcid:<id>"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "ORCID_ACCESS_TOKEN",
    "provider_access": "public-read bearer token obtained from ORCID for the /read-public scope",
    "license_summary": "ORCID public API terms; public data is released for reuse under the ORCID public-data license",
    "redistribution_summary": "display public record data with attribution; do not assume all record data or downstream works are identically licensed",
    "terms_url": "https://info.orcid.org/documentation/features/public-api/",
    "key_url": "https://orcid.org/signin",
    "reviewed_on": "2026-09-13",
    "notes": "exact public person and works records only; no name search, member API, private fields, or cross-provider identity merge"
  },
  {
    "id": "pdb",
    "name": "PDB",
    "tier": 1,
    "integration_mode": "indirect_only",
    "via": "UniProt",
    "bioMcp_surfaces": [
      "get protein <id> structures"
    ],
    "bioMcp_auth": "not_applicable",
    "env_var": null,
    "provider_access": "surfaced through UniProt cross-references; no standalone BioMCP PDB client",
    "license_summary": "PDB archive data is CC0 1.0",
    "redistribution_summary": "data is broadly reusable; attribution to original structure authors is encouraged",
    "terms_url": "https://www.rcsb.org/pages/usage-policy",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP currently exposes PDB identifiers from UniProt rather than querying RCSB PDB directly."
  },
  {
    "id": "pharmacodb",
    "name": "PharmacoDB",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get cell-line <accession> drug_response",
      "get drug <name> cell_lines",
      "cell-line drug-response <accession> --dataset <name>",
      "drug cell-lines <name> --cell-line <id>",
      "drug cell-lines <name> --dataset <name>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public GraphQL endpoint, no key",
    "license_summary": "PharmacoDB publishes no licence or terms page; its source code is GPL-3.0 and the describing paper is CC BY-NC 4.0, and the terms for the data itself are unstated by the provider",
    "redistribution_summary": "treat reuse as non-commercial and attribute PharmacoDB; the provider states no terms for the data, so redistribution rights are not established",
    "terms_url": null,
    "key_url": null,
    "reviewed_on": "2026-09-18",
    "notes": "Verified 2026-09-18: pharmacodb.ca serves the same 2,258-byte single-page shell on every path (/about, /documentation, /terms, /api) and its application bundle contains no licence string, so the provider publishes no licence or terms page. The code licence is GPL-3.0 at https://github.com/bhklab/PharmacoDB/blob/master/LICENSE. The CC BY-NC 4.0 reading traces to the describing paper, Feizi N, et al. PharmacoDB 2.0. Nucleic Acids Research 2022;50(D1):D1348-D1357, doi:10.1093/nar/gkab1084, which states \"This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial License\"; that covers the article, not the database. PharmacoDB publishes no version or release date, so every output carries the retrieval time."
  },
  {
    "id": "pharmgkb",
    "name": "PharmGKB",
    "tier": 3,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get pgx <gene_or_drug> annotations"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "PharmGKB's own domain now redirects to ClinPGx and the former terms pages are gone; the successor data-usage policy (read from the live page's JS bundle) states ClinPGx data is CC BY-SA 4.0. Verified 2026-09-28 against the same page CPIC was, since both routes lead to one policy.",
    "redistribution_summary": "reuse is allowed with attribution and ShareAlike; some underlying annotations and external assets may add extra constraints",
    "terms_url": "https://www.clinpgx.org/page/dataUsagePolicy",
    "key_url": null,
    "reviewed_on": "2026-09-28",
    "notes": "PharmGKB has been transitioning to ClinPGx-branded API documentation. BioMCP keeps the public `PharmGKB` source label because that is the domain vocabulary users recognize."
  },
  {
    "id": "pmc-oa",
    "name": "PMC OA",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get article <id> fulltext",
      "get article <id> assets",
      "get article <id> asset <asset-key>"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public utility for the PMC Open Access subset",
    "license_summary": "open-access subset only; article licenses vary within PMC OA",
    "redistribution_summary": "full text is reusable only according to each article's specific PMC Open Access license",
    "terms_url": "https://pmc.ncbi.nlm.nih.gov/tools/openftlist/",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-08-05",
    "notes": "BioMCP resolves a PMC OA version-prefix listing through its flat version-prefix S3 metadata object, then retrieves its declared XML/media objects; it does not ship the article corpus. The retired FTP/archive route is not used because NLM removes legacy files in August 2026. When Europe PMC recovers bytes after a PMC OA route failure, retained PMC OA license facts keep PMC OA source attribution. PMC article HTML is a separate derived fallback, and returned full text/assets are still governed by article-level licenses."
  },
  {
    "id": "pubmed",
    "name": "PubMed",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search article",
      "get article <id>",
      "get article <id> indexing"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public search/metadata service; optional My NCBI API key improves throughput",
    "license_summary": "NLM public-domain search and metadata service",
    "redistribution_summary": "search results are broadly reusable, but article-level abstracts, full text, and downstream reuse still depend on the returned record context",
    "terms_url": "https://www.ncbi.nlm.nih.gov/books/NBK25501/",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-04-10",
    "notes": "BioMCP uses PubMed as a first-class article search source and fetches citation XML for opt-in indexing with associated affiliations, ORCID, and structured MeSH. It keeps separate rows for PubTator3 annotations, NCBI E-utilities/PMC OA XML full text, NCBI ID Converter bridging, and Semantic Scholar PDF metadata; PMC article HTML is documented as a PMC web fallback in the data-source matrix."
  },
  {
    "id": "pubtator3",
    "name": "PubTator3",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search article",
      "get article <pmid> annotations"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "NCBI_API_KEY",
    "provider_access": "open public API; optional My NCBI API key improves throughput",
    "license_summary": "NCBI/NLM public-domain annotation service",
    "redistribution_summary": "results are broadly reusable, but preserve PMID/source provenance and article-level rights separately",
    "terms_url": "https://www.ncbi.nlm.nih.gov/research/pubtator3/api",
    "key_url": "https://www.ncbi.nlm.nih.gov/account/settings/",
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP uses PubTator3 for article search fan-out and article annotation. `NCBI_API_KEY` is optional quota uplift only."
  },
  {
    "id": "quickgo",
    "name": "QuickGO",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> go"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "GO/EMBL-EBI open data service",
    "redistribution_summary": "query results are generally reusable; preserve GO/EMBL-EBI attribution where expected",
    "terms_url": "https://www.ebi.ac.uk/about/terms-of-use",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "QuickGO exposes GO data and annotations; some embedded evidence sources can carry their own provenance requirements."
  },
  {
    "id": "reactome",
    "name": "Reactome",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search pathway",
      "get pathway <id>",
      "get gene <symbol> pathways"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "Reactome pathway content is CC BY 4.0, with some data exports additionally placed under CC0",
    "redistribution_summary": "reuse is allowed with attribution; preserve pathway/source provenance in downstream materials",
    "terms_url": "https://reactome.org/license",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "Reactome announced in 2017 that some annotation files moved to CC0 while core site/code materials remained under CC BY 4.0."
  },
  {
    "id": "seer-explorer",
    "name": "SEER Explorer",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get disease <id> survival"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public website endpoints; no BioMCP account or key path",
    "license_summary": "U.S. government cancer-statistics website and public explorer",
    "redistribution_summary": "summary survival statistics are broadly reusable, but users should preserve SEER/NCI attribution and understand the explorer endpoints are undocumented UI routes",
    "terms_url": "https://seer.cancer.gov/about/using-website.html",
    "key_url": null,
    "reviewed_on": "2026-04-10",
    "notes": "BioMCP uses the public SEER Explorer site catalog and explorer endpoints for cancer survival summaries. The shipped contract treats malformed or mismatched explorer payloads as temporary unavailability rather than trustworthy data."
  },
  {
    "id": "semantic-scholar",
    "name": "Semantic Scholar",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search author",
      "get author <semanticscholar:id>",
      "search article --source semanticscholar",
      "get article <id> tldr",
      "get article <id> fulltext --pdf",
      "article citations <id>",
      "article references <id>",
      "article recommendations <id>"
    ],
    "bioMcp_auth": "optional_env",
    "env_var": "S2_API_KEY",
    "provider_access": "Unauthenticated access is available on the shared pool; authenticated access uses the provider-issued API key and remains governed by the API license agreement",
    "license_summary": "custom API license agreement",
    "redistribution_summary": "the API license restricts repackaging, resale, and broad commercial redistribution without expanded licensing",
    "terms_url": "https://www.semanticscholar.org/product/api/license",
    "key_url": "https://www.semanticscholar.org/product/api",
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP can call Semantic Scholar without `S2_API_KEY`, but uses a more conservative shared-pool rate limit and recommends the key for dedicated quota and reliability. Author search/detail expose exact provider records without cross-provider resolution. Article search can use Semantic Scholar through compatible default federation or `--source semanticscholar`. For `get article <id> fulltext --pdf`, BioMCP uses Semantic Scholar `openAccessPdf` metadata, then fetches the PDF after explicit PDF opt-in only when its HTTPS origin is on BioMCP's Semantic Scholar/CDN allowlist; the PDF's article-level reuse terms remain separate."
  },
  {
    "id": "string",
    "name": "STRING",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get gene <symbol> interactions",
      "get protein <id> interactions"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "CC BY 4.0",
    "redistribution_summary": "reuse is allowed with attribution to STRING and the original publication/resource",
    "terms_url": "https://string-db.org/cgi/access?footer_active_subpage=licensing",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP queries STRING network endpoints on demand and does not package STRING interaction datasets."
  },
  {
    "id": "umls",
    "name": "UMLS",
    "tier": 2,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "discover <query> crosswalk enrichment"
    ],
    "bioMcp_auth": "required_env",
    "env_var": "UMLS_API_KEY",
    "provider_access": "UTS account plus acceptance of the UMLS Metathesaurus license",
    "license_summary": "custom UMLS Metathesaurus license and terminology-specific appendices",
    "redistribution_summary": "do not assume unrestricted redistribution; some embedded vocabularies add their own restrictions or affiliate licenses",
    "terms_url": "https://www.nlm.nih.gov/databases/umls.html",
    "key_url": "https://uts.nlm.nih.gov/uts/signup-login",
    "reviewed_on": "2026-09-27",
    "notes": "The UMLS landing page explicitly states that you must accept the license and create a UTS account for access."
  },
  {
    "id": "uniprot",
    "name": "UniProt",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "get protein <id>",
      "get gene <symbol> protein"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "CC BY 4.0",
    "redistribution_summary": "reuse is allowed with attribution; linked cross-references can have their own terms",
    "terms_url": "https://www.uniprot.org/help/license",
    "key_url": null,
    "reviewed_on": "2026-09-27",
    "notes": "BioMCP also surfaces UniProt cross-references to PDB and AlphaFold DB rather than mirroring those datasets directly."
  },
  {
    "id": "vaers",
    "name": "CDC WONDER VAERS",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search adverse-event --source vaers",
      "search adverse-event --source all",
      "biomcp health"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public CDC WONDER web/API access; consent to the CDC WONDER data use restrictions is required",
    "license_summary": "CDC WONDER data use restrictions require statistical reporting/analysis use and prohibit re-identification attempts",
    "redistribution_summary": "reuse is allowed for statistical reporting and analysis with source attribution, but do not try to identify individuals or publish identifying linkages",
    "terms_url": "https://wonder.cdc.gov/datause.html",
    "key_url": null,
    "reviewed_on": "2026-04-18",
    "notes": "BioMCP calls the CDC WONDER VAERS D8 XML POST endpoint for aggregate vaccine adverse-event summaries only. The source is aggregate-only in this ticket; case-level VAERS export and direct report detail retrieval are intentionally out of scope."
  },
  {
    "id": "variantvalidator",
    "name": "VariantValidator",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "variant normalize"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "public VariantValidator service; provider terms apply to returned validation output",
    "redistribution_summary": "preserve VariantValidator source identity, warnings, and genomic descriptions when reusing results",
    "terms_url": "https://variantvalidator.org/",
    "key_url": null,
    "reviewed_on": "2026-05-22",
    "notes": "BioMCP calls /VariantValidator/variantvalidator/{genome_build}/{variant_description}/{select_transcripts} for explicit transcript HGVS and preserves TranscriptVersionWarning messages without choosing transcripts."
  },
  {
    "id": "who-ivd",
    "name": "WHO Prequalified IVD",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search diagnostic --source who-ivd|all",
      "get diagnostic <who_ivd_product_code> [conditions|regulatory]",
      "biomcp health",
      "biomcp who-ivd sync"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "public WHO CSV export; BioMCP downloads and reads a local copy on demand, or operators can preseed `BIOMCP_WHO_IVD_DIR` manually",
    "license_summary": "WHO content generally requires attribution; commercial reuse may require permission and third-party materials can carry separate rights",
    "redistribution_summary": "Preserve WHO attribution, review commercial-use conditions, and verify third-party material rights before republishing WHO IVD-derived content",
    "terms_url": "https://www.who.int/about/policies/publishing/copyright",
    "key_url": null,
    "reviewed_on": "2026-04-18",
    "notes": "BioMCP requires `who_ivd.csv`, auto-downloads it on first diagnostic WHO IVD use, refreshes stale files after 72 hours, and supports explicit refresh via `biomcp who-ivd sync`."
  },
  {
    "id": "who-prequalification",
    "name": "WHO Prequalification",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search drug --region who|all",
      "search drug --indication <disease> --region who",
      "search drug <name> --region who --product-type <finished_pharma|api|vaccine>",
      "get drug <name> regulatory --region who|all"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "on-demand local download by BioMCP on first WHO use, or manual preseed via BIOMCP_WHO_DIR",
    "license_summary": "WHO content generally requires attribution; commercial reuse may require permission and third-party materials can carry separate rights",
    "redistribution_summary": "preserve WHO attribution, review commercial-use conditions, and check third-party material rights before republishing",
    "terms_url": "https://www.who.int/about/policies/publishing/copyright",
    "key_url": null,
    "reviewed_on": "2026-04-10",
    "notes": "BioMCP auto-downloads the WHO finished-pharmaceutical-products CSV, active-pharmaceutical-ingredients CSV, and vaccine CSV into BIOMCP_WHO_DIR or the default data directory on first use, refreshes stale files, supports WHO-only `--product-type <finished_pharma|api|vaccine>` filtering on explicit `--region who` searches, and supports explicit refresh via biomcp who sync. WHO vaccine support is search-only; `get drug <name> regulatory --region who|all` remains finished-pharma/API only."
  },
  {
    "id": "wikipathways",
    "name": "WikiPathways",
    "tier": 1,
    "integration_mode": "direct_api",
    "via": null,
    "bioMcp_surfaces": [
      "search pathway",
      "get pathway <id>"
    ],
    "bioMcp_auth": "none",
    "env_var": null,
    "provider_access": "open public API",
    "license_summary": "Verified 2026-09-28 against the live terms page: WikiPathways adopts the Creative Commons CC0 waiver for its content (the page says so in plain text). The earlier unverifiable call reflected the retired classic site; the current site's terms page is live.",
    "redistribution_summary": "pathway content is dedicated to the public domain; attribution is still good scholarly practice",
    "terms_url": "https://www.wikipathways.org/terms.html",
    "key_url": null,
    "reviewed_on": "2026-09-28",
    "notes": "Verified against the live terms page 2026-09-28: WikiPathways adopts the CC0 waiver for its content; the classic site is retired."
  }
]
