ChEMBL-MCP-Server
by Augmented-Nature·★ 83·Score 48
A comprehensive MCP server providing 22 specialized tools for ChEMBL chemical database access in drug discovery research.
Overview
The ChEMBL-MCP-Server is a sophisticated integration between the Model Context Protocol and the ChEMBL chemical database, enabling AI assistants to perform complex chemical informatics tasks. It offers extensive functionality across chemical search, target analysis, bioactivity data, drug development, and chemical property analysis. The server implements proper MCP communication via stdio and includes comprehensive error handling, API integration, and both regular and batch processing capabilities.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need AI agents to perform advanced chemical research, drug discovery, or bioinformatics analysis using the comprehensive ChEMBL database.
When NOT to choose this
Avoid using this server if you need write access to chemical data or require offline functionality, as it only provides read-only access via ChEMBL's REST API.
Tools this server exposes
12 tools extracted from the READMEsearch_compoundsquery: string, limit?: number, offset?: numberSearch the ChEMBL database for compounds by name, synonym, or identifier.
get_compound_infochembl_id: stringGet detailed information for a specific compound by ChEMBL ID.
search_targetsquery: string, target_type?: string, organism?: string, limit?: numberSearch for biological targets by name or type.
search_activitiestarget_chembl_id?: string, assay_chembl_id?: string, molecule_chembl_id?: string, activity_type?: string, limit?: numberSearch bioactivity measurements and assay results.
batch_compound_lookupchembl_ids: string[]Process multiple ChEMBL IDs efficiently.
search_by_inchiinchi_key?: string, inchi_string?: stringFind compounds by InChI key or InChI string.
get_compound_structurechembl_id: string, format: stringRetrieve chemical structures in various formats.
search_similar_compoundschembl_id: string, similarity_threshold: numberFind chemically similar compounds using Tanimoto similarity.
get_target_infochembl_id: stringGet detailed target information by ChEMBL target ID.
get_target_compoundschembl_id: stringGet compounds tested against specific targets.
search_by_activity_typeactivity_type: string, min_value?: number, max_value?: numberFind bioactivity data by activity type and value range.
get_dose_responsechembl_id: stringGet dose-response data and activity profiles.
Comparable tools
Installation
Installation
Prerequisites
- Node.js (v16 or higher)
- npm or yarn
Setup
- Clone the repository:
git clone <repository-url>
cd chembl-server- Install dependencies:
npm install- Build the project:
npm run buildAdding to Claude Desktop
Add the server to your Claude Desktop MCP configuration:
{
"mcpServers": {
"chembl": {
"command": "node",
"args": ["/path/to/chembl-server/build/index.js"],
"env": {}
}
}
}FAQ
- Is this server officially affiliated with ChEMBL?
- No, this is an unofficial MCP server developed by Augmented Nature that provides access to the ChEMBL database via its REST API.
- What types of chemical properties can be analyzed?
- The server provides tools for ADMET analysis, molecular descriptors, solubility prediction, and drug-likeness assessment using metrics like Lipinski's Rule of Five.
Compare ChEMBL-MCP-Server with
Last updated · Auto-generated from public README + GitHub signals.