ChEMBL-MCP-Server
by JackKuo666
A FastMCP wrapper server providing API access to the ChEMBL database. It leverages chembl_webresource_client for accessing ChEMBL data.
Last updated: N/A
What is ChEMBL-MCP-Server?
ChEMBL-MCP-Server is a server that wraps the chembl_webresource_client package with the FastMCP framework, providing API access to the ChEMBL database. It allows users to programmatically access and retrieve data from ChEMBL.
How to use ChEMBL-MCP-Server?
To use the server, first clone the repository and install the dependencies using pip. Then, start the server using the provided Python script, specifying parameters like host, port, transport method (HTTP or stdio), and log level. API functions can then be accessed via HTTP requests or stdio calls. Refer to the chembl_search.py
file for usage examples.
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
Use cases of ChEMBL-MCP-Server
Drug discovery research
Virtual screening
Data mining of chemical and biological data
Development of cheminformatics tools
FAQ from ChEMBL-MCP-Server
What is ChEMBL?
What is ChEMBL?
ChEMBL is a manually curated chemical database of bioactive molecules with drug-like properties.
What is FastMCP?
What is FastMCP?
FastMCP is a framework for building asynchronous microservices.
How do I install the server?
How do I install the server?
Clone the repository, navigate to the directory, and run pip install -r requirements.txt
.
What transport methods are supported?
What transport methods are supported?
The server supports both HTTP and stdio transport methods.
Where can I find examples of using the API?
Where can I find examples of using the API?
Check the chembl_search.py
file for usage examples.