ChEMBL
live BiologyChemistryHealthChEMBL — EBI drug discovery DB (molecules, targets, mechanisms, indications). Keyless.
Tools
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
No parameters required.
Try it
molecule Full molecule record by ChEMBL ID (e.g. "CHEMBL25" = aspirin).
No parameters required.
Try it
target Target record by ChEMBL target ID.
No parameters required.
Try it
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 star
No parameters required.
Try it
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", "
No parameters required.
Try it
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.
No parameters required.
Try it
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.
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.
curl -X POST https://gateway.pipeworx.io/chembl/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/chembl/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search", {}); // Or ask in plain English:
const answer = await px.ask("chembl — ebi drug discovery db (molecules, targets, mechanisms, indications)"); Related packs
Other Pipeworx packs in the same categories (Biology, Chemistry, Health):