Query the ChEMBL database directly from Claude Code for drug discovery and bioactivity data. This wraps the ChEMBL API with proper rate limiting and retry logic, saving you from writing your own request handling. It requires uv and will prompt you to accept ChEMBL's terms on first use. Built by Google DeepMind as part of their science skills collection, so it's designed for researchers who need to pull compound data, bioassay results, or target information without leaving their editor. The utility script approach means you're not debugging API calls yourself, which is the right move for something this specialized.

skills.sh installs
2.3K
GitHub stars
3.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add google-deepmind/science-skills --skill chembl-database --agent claude-code

Installs into .claude/skills of the current project.

Files

ChEMBL Database Query

Prerequisites

  1. uv: Read the uv skill and follow its Setup instructions to ensure uv is installed and on PATH.
  2. User Notification: If .licenses/chembl_database_LICENSE.txt does not already exist in the workspace root directory then (1) prominently notify the user to check the terms at https://chembl.gitbook.io/chembl-interface-documentation/about, then (2) create the file recording the notification text and timestamp.

Core Rules

  • [!IMPORTANT] Use the Utility Scripts: You MUST ALWAYS use the provided utility script scripts/chembl_api.py for all ChEMBL API interactions, including checking status. NEVER use curl or custom Python requests to query the ChEMBL API directly. This ensures rate limit is enfoced and also retries on network errors.

Sponsors

Details

Repository
github.com/google-deepmind/science-skills
Categories
Backend & APIs, Databases
First seen
Jul 14, 2026

More from google-deepmind/science-skills

All 37
1google-deepmind avatarclinvar-databasegoogle-deepmind/science-skillsUse when needing clinical significance, pathogenicity classifications (e.g., Pathogenic, Benign, VUS), clinical evidence rationales, or finding "hard positive" 2.3Kskills.sh installs
2figma avatarfigma-generate-diagramfigma/mcp-server-guideMANDATORY prerequisite — load this skill BEFORE every `generate_diagram` tool call. NEVER call `generate_diagram` directly without loading this skill first. Tri2.2Kskills.sh installs
3google-deepmind avatardbsnp-databasegoogle-deepmind/science-skillsUse when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database. Resolves between rsIDs, genomic coordinates in2.2Kskills.sh installs
4google-deepmind avatargtex-databasegoogle-deepmind/science-skillsUse when you want to retrieve quantitative RNA expression data and variant eQTL information from the GTEx (Genotype-Tissue Expression) Project across 54 non-dis2.2Kskills.sh installs
5google-deepmind avatarjaspar-databasegoogle-deepmind/science-skillsQuery the JASPAR database for Transcription Factor (TF) binding profiles. Use when retrieving Position Frequency Matrices (PFMs) or Position Weight Matrices (PW2.2Kskills.sh installs
6google-deepmind avatargnomad-databasegoogle-deepmind/science-skillsQuery the Genome Aggregation Database (gnomAD). Use when determining the rarity or allele frequency of specific genetic variants, retrieving gene constraint met2.2Kskills.sh installs