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
-
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
    -
    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.
    Last updated
  • 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).
    Last updated
    29
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • ChEMBL MCP — drug discovery database (EBI).

  • Science MCP — free science data APIs

  • PubChem MCP — NIH chemistry compound database (no auth)

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