ChEMBL-MCP-Server logo

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.

View on GitHub

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?

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

What is FastMCP?

FastMCP is a framework for building asynchronous microservices.

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?

The server supports both HTTP and stdio transport methods.

Where can I find examples of using the API?

Check the chembl_search.py file for usage examples.