ChEMBL-MCP-Server
@BioMCP-Hub
About ChEMBL-MCP-Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"chembl-mcp-server-biomcp-hub": {
"command": "python",
"args": [
"chembl_searver.py"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ChEMBL-MCP-Server?
A FastMCP wrapper server based on the chembl_webresource_client package, providing API access to the ChEMBL database.
How to use ChEMBL-MCP-Server?
Clone the repository, install dependencies with pip install -r requirements.txt, then start the server using python chembl_searver.py. Configure it via command-line parameters such as --host, --port, --transport (http or stdio), and --log-level.
Key features of ChEMBL-MCP-Server
- 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
- Data entity APIs (activity, assay, target, molecule, drug, and more)
- Chemical tool APIs (SMILES canonicalization, conversion, structural alerts)
Use cases of ChEMBL-MCP-Server
- Retrieving activity, assay, target, molecule, or drug data from ChEMBL
- Canonicalizing SMILES strings or converting SMILES to InChI/SVG
- Querying structural alerts for chemical compounds
- Integrating ChEMBL data into MCP-compatible workflows
FAQ from ChEMBL-MCP-Server
What does the ChEMBL-MCP-Server do?
It wraps the ChEMBL web resource client into a FastMCP server for asynchronous API access.
How do I install the server?
Clone the repository and run pip install -r requirements.txt.
How do I start the server?
Run python chembl_searver.py with optional parameters like --host, --port, --transport, and --log-level.
What transport methods are supported?
HTTP and stdio transports are supported. Default is HTTP.
What dependencies are required?
The server requires chembl_webresource_client, mcp, fastapi, uvicorn, and asyncio.
Frequently asked questions
What does the ChEMBL-MCP-Server do?
It wraps the ChEMBL web resource client into a FastMCP server for asynchronous API access.
How do I install the server?
Clone the repository and run `pip install -r requirements.txt`.
How do I start the server?
Run `python chembl_searver.py` with optional parameters like `--host`, `--port`, `--transport`, and `--log-level`.
What transport methods are supported?
HTTP and stdio transports are supported. Default is HTTP.
What dependencies are required?
The server requires chembl_webresource_client, mcp, fastapi, uvicorn, and asyncio.
Basic information
More Other MCP servers
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

EverArt
modelcontextprotocolModel Context Protocol Servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Comments