ChEMBL-MCP-Server logo

ChEMBL-MCP-Server

by BioMCP-Hub

The ChEMBL-MCP-Server is a FastMCP wrapper providing API access to the ChEMBL database. It leverages the chembl_webresource_client package for accessing ChEMBL data.

View on GitHub

Last updated: N/A

What is ChEMBL-MCP-Server?

The ChEMBL-MCP-Server is a server that wraps the chembl_webresource_client package with the FastMCP framework, providing asynchronous API access to the ChEMBL database. It allows users to programmatically interact with ChEMBL data through HTTP or stdio transport methods.

How to use ChEMBL-MCP-Server?

To use the server, first clone the repository and install the required dependencies using pip install -r requirements.txt. Then, start the server using python chembl_searver.py with optional parameters like --host, --port, --transport, and --log-level. Refer to the chembl_search.py file for examples of using the available API functions.

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

Use cases of ChEMBL-MCP-Server

  • Drug discovery research

  • Virtual screening and lead optimization

  • Bioactivity data analysis

  • Cheminformatics tool development

FAQ from ChEMBL-MCP-Server

What is ChEMBL?

ChEMBL is a manually curated database of bioactive molecules with drug-like properties.

What is FastMCP?

FastMCP is a framework for building asynchronous API servers.

What transport methods are supported?

The server supports both HTTP and stdio transport methods.

How do I access the API functions?

The API functions can be accessed through HTTP requests or stdio calls, as demonstrated in the chembl_search.py file.

Where can I find examples of using the API?

Examples of using the API can be found in the chembl_search.py file.