MCP server exposing 7 tools for chembl.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/chembl/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
search — Full-text search the ChEMBL drug-discovery database for molecules, targets, assays, or documents; returns ChEMBL IDs and summary fields you can pass to `molecule`, `target`, or `activities`. Pair with `chembl_mechanism`, which takes a drug name directly and returns its mechanism of action and target.molecule — Full molecule record by ChEMBL ID (e.g. "CHEMBL25" = aspirin).target — Target record by ChEMBL target ID.mechanism — Raw ChEMBL mechanism records for one exact molecule ChEMBL ID (e.g. "CHEMBL1703"), returned verbatim from the API. Use when you already hold the precise molecule ID and want the unshaped rows; to start from a drug name, call `chembl_mechanism`.chembl_mechanism — Mechanism of action of a drug, from its NAME (or a ChEMBL molecule ID). Answers "how does metformin work", "what is the mechanism of action of X", "what does X inhibit", "what target does X act on", "X mode of action", "is X an agonist or an antagonist", "X molecular target". Resolves the drug name to every matching ChEMBL molecule form — the base compound together with its salts, hydrochlorides, mesylates and branded formulations — and searches all of them at once, so a drug whose pharmacology is curated on the salt form still resolves. Returns, per mechanism: action_type (INHIBITOR, AGONIST, ANTAGONIST, BLOCKER, MODULATOR, ...), the mechanism_of_action sentence (e.g. "Mitochondrial complex I (NADH dehydrogenase) inhibitor"), the molecular target with its ChEMBL target ID, target name and organism, the exact molecule form the mechanism is recorded on with its preferred name, max clinical phase, curator mechanism/selectivity comments, and PubMed references. Also lists every molecule ID searched, so an empty result is interpretable. Curated pharmacology from ChEMBL (EMBL-EBI). Reach for this for pharmacology, mode of action, drug-target identification, and any "how does this drug work" question.activities — Retrieve bioactivity records from ChEMBL filtered by molecule_chembl_id and/or target_chembl_id; returns IC50/Ki/EC50 values, assay descriptions, and units.drug_indications — Retrieve approved drug indication records from ChEMBL filtered by molecule_chembl_id and/or MeSH disease ID; returns disease names, efo_id cross-references, and max clinical trial phase.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/chembl/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io