MCP Catalogs
Home

ChEMBL-MCP-Server

by Augmented-Nature·83·Score 48

A comprehensive MCP server providing 22 specialized tools for ChEMBL chemical database access in drug discovery research.

databaseai-llmdeveloper-tools
11
Forks
2
Open issues
5 mo ago
Last commit
2d ago
Indexed

Overview

The ChEMBL-MCP-Server is a sophisticated integration between the Model Context Protocol and the ChEMBL chemical database, enabling AI assistants to perform complex chemical informatics tasks. It offers extensive functionality across chemical search, target analysis, bioactivity data, drug development, and chemical property analysis. The server implements proper MCP communication via stdio and includes comprehensive error handling, API integration, and both regular and batch processing capabilities.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Drug discovery researchers querying bioactivity data for specific targets
you:Chemists searching for compounds with specific structural properties
you:AI systems performing integrated analysis of chemical data through MCP
you:Is this server officially affiliated with ChEMBL?
you:What types of chemical properties can be analyzed?

When to choose this

Choose this MCP server when you need AI agents to perform advanced chemical research, drug discovery, or bioinformatics analysis using the comprehensive ChEMBL database.

When NOT to choose this

Avoid using this server if you need write access to chemical data or require offline functionality, as it only provides read-only access via ChEMBL's REST API.

Tools this server exposes

12 tools extracted from the README
  • search_compoundsquery: string, limit?: number, offset?: number

    Search the ChEMBL database for compounds by name, synonym, or identifier.

  • get_compound_infochembl_id: string

    Get detailed information for a specific compound by ChEMBL ID.

  • search_targetsquery: string, target_type?: string, organism?: string, limit?: number

    Search for biological targets by name or type.

  • search_activitiestarget_chembl_id?: string, assay_chembl_id?: string, molecule_chembl_id?: string, activity_type?: string, limit?: number

    Search bioactivity measurements and assay results.

  • batch_compound_lookupchembl_ids: string[]

    Process multiple ChEMBL IDs efficiently.

  • search_by_inchiinchi_key?: string, inchi_string?: string

    Find compounds by InChI key or InChI string.

  • get_compound_structurechembl_id: string, format: string

    Retrieve chemical structures in various formats.

  • search_similar_compoundschembl_id: string, similarity_threshold: number

    Find chemically similar compounds using Tanimoto similarity.

  • get_target_infochembl_id: string

    Get detailed target information by ChEMBL target ID.

  • get_target_compoundschembl_id: string

    Get compounds tested against specific targets.

  • search_by_activity_typeactivity_type: string, min_value?: number, max_value?: number

    Find bioactivity data by activity type and value range.

  • get_dose_responsechembl_id: string

    Get dose-response data and activity profiles.

Comparable tools

chembl-api-clientrdkit-mcp-servermolstar-mcp-serverpubchem-mcp-server

Installation

Installation

Prerequisites

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

Setup

  1. Clone the repository:
git clone <repository-url>
cd chembl-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Adding to Claude Desktop

Add the server to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "chembl": {
      "command": "node",
      "args": ["/path/to/chembl-server/build/index.js"],
      "env": {}
    }
  }
}

FAQ

Is this server officially affiliated with ChEMBL?
No, this is an unofficial MCP server developed by Augmented Nature that provides access to the ChEMBL database via its REST API.
What types of chemical properties can be analyzed?
The server provides tools for ADMET analysis, molecular descriptors, solubility prediction, and drug-likeness assessment using metrics like Lipinski's Rule of Five.

Compare ChEMBL-MCP-Server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.