ChEMBL MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ChEMBL MCP ServerFind active compounds against EGFR"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ChEMBL MCP Server
A Model Context Protocol (MCP) server exposing ChEMBL's public bioactivity database as tools usable by Claude and ChatGPT.
Tools
Tool | Purpose |
| Search ChEMBL by compound name/synonym |
| Get bioactivity records for a ChEMBL ID |
| Get active compounds against a target |
| Get computed physicochemical/ADMET properties |
Related MCP server: ChEMBL-MCP-Server
Run locally
pip install -r requirements.txt
python3 server.pyServer starts on 0.0.0.0:8000, MCP endpoint at /mcp (streamable HTTP).
IT deployment checklist
Host: Deploy on a small VM/container (Railway, Render, AWS ECS, or internal cloud). 1 vCPU / 512MB RAM is sufficient — server only proxies to ChEMBL's public REST API, no local DB.
Public HTTPS: Expose at a subdomain, e.g.
chembl-mcp.excelra.com, with TLS (Let's Encrypt or managed cert).Reverse proxy: nginx/Caddy → forward to
localhost:8000.Env/firewall: outbound HTTPS to
www.ebi.ac.ukmust be allowed.No auth required for MVP (ChEMBL data is public). Add an API key header check in
server.pylater if you want to gate access.
Connecting to Claude / ChatGPT
Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → enter
https://chembl-mcp.excelra.com/mcpChatGPT: Settings → Connectors → Advanced → Developer Mode → Add remote MCP server → same URL
Next steps / extensions
Add
get_drug_indications,get_similar_compounds(structure similarity)Cache common ChEMBL responses (Redis) to reduce latency/rate-limit risk
Swap public REST API for a local ChEMBL Postgres mirror if query volume grows (faster, no rate limits)
This same scaffold pattern (FastMCP + REST wrapper) is directly reusable for a future GOSTAR MCP server
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server for accessing the SureChEMBL chemical patent database.Last updated157
- Flicense-qualityDmaintenanceA FastMCP wrapper server that provides API access to the ChEMBL database, enabling users to query drug discovery data such as activities, assays, targets, and molecules.Last updated2
- Alicense-qualityCmaintenanceUnified MCP server providing AI-agent-ready access to AlphaFold, PubMed, ChEMBL, Ensembl, and 37+ scientific databases.Last updatedMIT
- AlicenseAqualityAmaintenanceAn MCP server that gives AI assistants access to biological and biomedical RDF databases via SPARQL at the RDF Portal, as well as selected REST APIs (NCBI E-utilities, UniProt, ChEMBL, PDB, Reactome, Rhea, MeSH, and more).Last updated2911MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nishanth-Kandepedu/chembl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server