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
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Nginx UI
0xJackyYet another WebUI for Nginx
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments