Skip to main content
Glama

ChEMBL-MCP-Server

A FastMCP wrapper server based on the chembl_webresource_client package, providing API access to the ChEMBL database.

Features

  • Complete API access to the ChEMBL database

  • Asynchronous API calls implemented using FastMCP framework

  • Built-in error handling and timeout mechanisms

  • Support for both HTTP and stdio transport methods

  • Complete type annotations and docstrings

Related MCP server: PubChem-MCP

Installation

# Clone repository
git clone https://github.com/yourusername/ChEMBL-MCP-Server.git
cd ChEMBL-MCP-Server

# Install dependencies
pip install -r requirements.txt

Usage

Starting the Server

# Start HTTP server with default configuration
python chembl_searver.py

# Specify host and port
python chembl_searver.py --host 0.0.0.0 --port 8080

# Use stdio transport
python chembl_searver.py --transport stdio

# Set log level
python chembl_searver.py --log-level DEBUG

Available Parameters

  • --host: Server host address, defaults to 127.0.0.1

  • --port: Server port, defaults to 8000

  • --transport: Transport method, choose between http or stdio, defaults to http

  • --log-level: Log level, choose from DEBUG, INFO, WARNING, ERROR, CRITICAL, defaults to INFO

API Functions

The server provides the following API functions:

Data Entity APIs

  • example_activity: Get activity data

  • example_assay: Get assay data

  • example_target: Get target data

  • example_molecule: Get molecule data

  • example_drug: Get drug data

  • More data entity APIs...

Chemical Tool APIs

  • example_canonicalizeSmiles: Canonicalize SMILES strings

  • example_smiles2inchi: Convert SMILES to InChI

  • example_smiles2svg: Convert SMILES to SVG image

  • example_structuralAlerts: Get structural alerts

  • More chemical tool APIs...

Examples

Check the chembl_search.py file for examples of using various APIs.

Dependencies

  • chembl_webresource_client: ChEMBL Web Service Client

  • mcp: MCP Framework

  • fastapi: FastAPI Framework

  • uvicorn: ASGI Server

  • asyncio: Asynchronous I/O Library

License

MIT

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides tools for querying the PubChem database for detailed information on chemical compounds, substances, bioassays, and molecular properties. It enables users to search by name, structure, or identifier to retrieve chemical classifications and cross-references through natural language.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables querying ChEMBL drug discovery database for molecules, targets, activities, and drug indications. Part of Pipeworx MCP gateway.
    15
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that gives AI assistants access to biological and biomedical RDF databases via SPARQL at the RDF Portal, as well as selected REST APIs (NCBI E-utilities, UniProt, ChEMBL, PDB, Reactome, Rhea, MeSH, and more).
    29
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • ChEMBL MCP — drug discovery database (EBI).

  • Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.

  • Auditable MCP server for PubMed, Europe PMC, ClinicalTrials.gov, and bioRxiv/medRxiv queries

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JackKuo666/ChEMBL-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server