ChemBL-MCP
An MCP (Model Context Protocol) server for accessing ChEMBL data. This server provides tools for querying the ChEMBL database for molecules, targets, assays, activities, and documents.
Features
- Search for molecules by name, structure, or similarity
- Retrieve detailed information about molecules, targets, and assays
- Access bioactivity data and related documents
- Compatible with any MCP client, including Claude for Desktop
Installation
Option 1: From GitHub
# Clone the repository
git clone https://github.com/BioContext/ChemBL-MCP.git
cd ChemBL-MCP
# Create a virtual environment
uv venv
source .venv/bin/activate # On Windows: .venv\\Scripts\\activate
# Install dependencies
pip install -r requirements.txt
Option 2: Using pip (Once published)
pip install chembl-mcp
Usage
Running as a standalone server
# From source
python -m mcp_server
# If installed via pip
chembl-mcp
Using with Claude for Desktop
- Install Claude for Desktop
- Configure Claude for Desktop to use this server by editing
~/Library/Application Support/Claude/claude_desktop_config.json(macOS/Linux) or%AppData%\\Claude\\claude_desktop_config.json(Windows):
{
"mcpServers": {
"chembl": {
"command": "python",
"args": [
"-m",
"mcp_server"
]
}
}
}
- Restart Claude for Desktop
- You can now use the ChEMBL tools in Claude
Example queries for Claude
- "Find information about aspirin in ChEMBL"
- "What are the targets of propranolol?"
- "Show me bioactivity data for compound CHEMBL25"
Available Tools
search_molecule: Search for molecules by name or structureget_molecule_details: Get detailed information about a moleculeget_similar_molecules: Find molecules similar to a given onesearch_targets: Search for biological targetsget_target_details: Get detailed information about a targetsearch_assays: Search for assaysget_bioactivities: Get bioactivity data for a molecule- And more...
Development
# Clone the repository
git clone https://github.com/BioContext/ChemBL-MCP.git
cd ChemBL-MCP
# Create a virtual environment
uv venv
source .venv/bin/activate
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
License
MIT License
Recommend MCP Servers 💡
@CaesarYangs/prometheus_mcp_server
An MCP server that enables LLMs to query, analyze, and interact with Prometheus databases through predefined routes.
mcp-clickhouse
Connect ClickHouse to your AI assistants.
Gralio MCP
A SaaS database MCP server providing access to 3+ million reviews, detailed pricing, alternatives, ratings, funding, growth metrics, user sentiment, and functional feature data.
couchbase
An MCP server implementation for interacting with Couchbase clusters, supporting CRUD operations and SQL++ queries.
AlekseyKapustyanenko/NihFix.Postgres.Mcp
Lightweight MCP server for PostgreSQL enabling AI agents to interact with databases in real-time
fastomop/omcp_a2a
An MCP server providing tools for interacting with OMOP CDM databases and generating SQL queries using NLP, integrated with Ollama.