getBioactivities

Free

Measured potency data (IC50, Ki, Kd, EC50) from ChEMBL for a compound, a target, or a compound-target pair, most potent first (by pChEMBL). Use a compound alone to see its target/off-target profile, a target alone to find the most potent ligands. Only records with a pChEMBL value are returned. Takes ChEMBL target IDs from searchTargets/getMechanisms (not Ensembl IDs); molecule ChEMBL IDs can come from opentargets-mcp getKnownDrugs.

Try it

Open in playground
kirha tools run chembl_getBioactivities \
  --input '{}'

Uses the key saved by kirha auth login.

  • activityTypesstring[], default ["IC50","Ki"], At least 1 item

    One of IC50, Ki, Kd, EC50

  • limitinteger, default 20, 1 to 50
  • minPchemblnumber, 0 to 14

    pChEMBL = -log10(molar): 6 = 1 µM, 7 = 100 nM, 9 = 1 nM

  • moleculeChemblIdstring, Matches ^CHEMBL\d+$

    Compound ChEMBL ID, salts resolved to parent

  • offsetinteger, default 0, 0 to 10000
  • targetChemblIdstring, Matches ^CHEMBL\d+$

    Target ChEMBL ID from searchTargets, e.g. CHEMBL203

Works in any harness

Get your API key, then install with one command

  • Claude Code
  • OpenCode
  • π
  • Windsurf
  • Gemini CLI
  • Codex
  • Cursor
  • GitHub Copilot