ChEMBL MCP Server

A comprehensive Model Context Protocol (MCP) server providing advanced access to the ChEMBL chemical database.

Local serverstdioTypeScript

What is the ChEMBL MCP server?

A comprehensive Model Context Protocol (MCP) server providing advanced access to the ChEMBL chemical database. That is what the chembl mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

A comprehensive Model Context Protocol (MCP) server providing advanced access to the ChEMBL chemical database. This server offers 22 specialized tools enabling AI assistants and MCP clients to perform sophisticated drug discovery research, chemical informatics analysis, and bioactivity investigations directly through ChEMBL's REST API.

This comprehensive ChEMBL MCP Server is developed by Augmented Nature, a leading innovator in AI-powered bioinformatics and computational chemistry solutions. Augmented Nature specializes in creating advanced tools that bridge the gap between artificial intelligence and chemical research, enabling researchers to unlock deeper insights from chemical and biological data.

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.

The tools it exposes

The server publishes 7 tools. What each one is for:

  • InChI — based Search**: Find compounds by InChI key or InChI string
  • Dose — Response Analysis**: Get dose-response data and activity profiles
  • Drug — Likeness Assessment**: Assess drug-likeness using Lipinski Rule of Five and other metrics
  • User-Agent — ChEMBL-MCP-Server/1.0.0
  • Timeout — 30 seconds
  • Prerequisites — The Prerequisites tool exposed by this server
  • Setup — The Setup tool exposed by this server

What it needs from you

  • Node.js (v16 or higher) - npm or yarn

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

Plenty of database access servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. ChEMBL's toolset — InChI, Dose, Drug and 4 more — is a fair guide to whether it matches your workflow. It is maintained by Augmented-Nature; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Available tools

ToolWhat it does
InChIbased Search**: Find compounds by InChI key or InChI string
DoseResponse Analysis**: Get dose-response data and activity profiles
DrugLikeness Assessment**: Assess drug-likeness using Lipinski Rule of Five and other metrics
User-AgentChEMBL-MCP-Server/1.0.0
Timeout30 seconds
PrerequisitesThe Prerequisites tool exposed by this server.
SetupThe Setup tool exposed by this server.

Configuration

  • Node.js (v16 or higher) - npm or yarn

Example prompts to try

  • Use ChEMBL to InChI.
  • Use ChEMBL to Dose.
  • Use ChEMBL to Drug.

Frequently asked questions

Node.js v16 or higher, npm or yarn, and the packages @modelcontextprotocol/sdk, axios, and typescript.