ChEMBL-MCP-Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ChEMBL-MCP-Serverfind molecules that inhibit EGFR"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.txtUsage
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 DEBUGAvailable 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 dataexample_assay: Get assay dataexample_target: Get target dataexample_molecule: Get molecule dataexample_drug: Get drug dataMore data entity APIs...
Chemical Tool APIs
example_canonicalizeSmiles: Canonicalize SMILES stringsexample_smiles2inchi: Convert SMILES to InChIexample_smiles2svg: Convert SMILES to SVG imageexample_structuralAlerts: Get structural alertsMore 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
This server cannot be installed
Maintenance
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
- FlicenseAqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server for accessing the SureChEMBL chemical patent database.Last updated157
- Flicense-qualityDmaintenanceAn 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
- Alicense-qualityCmaintenanceEnables querying ChEMBL drug discovery database for molecules, targets, activities, and drug indications. Part of Pipeworx MCP gateway.Last updated5MIT
- AlicenseAqualityAmaintenanceAn 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 updated2911MIT
Related MCP Connectors
ChEMBL MCP — drug discovery database (EBI).
Science MCP — free science data APIs
PubChem MCP — NIH chemistry compound database (no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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