Uses GraphQL queries to efficiently retrieve data from the Open Targets platform API
Displays API version badges for the Open Targets platform integration
Unofficial Open Targets MCP Server 🧬
Unofficial Model Context Protocol server for accessing Open Targets platform data for gene-drug-disease associations research.
Developed by Augmented Nature
✅ Verified Features
All 6 tools working with live Open Targets API data:
- 🎯 Target Search - Gene symbols, names, descriptions (BRCA1, TP53, etc.)
- 🦠 Disease Search - Names, synonyms, descriptions (cancer, diabetes, etc.)
- 🔗 Target-Disease Associations - Evidence scores from 20+ databases
- 📊 Disease Target Summaries - Prioritized therapeutic targets
- 🧬 Target Details - Comprehensive gene/protein information
- 🎭 Disease Details - Complete disease profiles with ontologies
🚀 Quick Start
📋 MCP Client Configuration
Claude Desktop
Other MCP Clients
🛠️ Available Tools
🎯 search_targets
Search therapeutic targets by gene symbol, name, or description
Example Results:
- BRCA1 (ENSG00000012048) - BRCA1 DNA repair associated
- BRCA2 (ENSG00000139618) - BRCA2 DNA repair associated
- BRIP1 (ENSG00000136492) - BRCA1 interacting DNA helicase 1
🦠 search_diseases
Search diseases by name, synonym, or description
🔗 get_target_disease_associations
Get target-disease associations with evidence scores
OR
📊 get_disease_targets_summary
Get prioritized targets associated with a disease
🧬 get_target_details
Get comprehensive target information
🎭 get_disease_details
Get comprehensive disease information
📚 Resource Templates
Access Open Targets data through standardized URIs:
opentargets://target/{ensemblId}
- Complete target informationopentargets://disease/{efoId}
- Complete disease informationopentargets://drug/{chemblId}
- Drug informationopentargets://association/{targetId}/{diseaseId}
- Association evidenceopentargets://search/{query}
- Search results
🧪 Real-World Examples
Cancer Research Workflow
Drug Discovery Pipeline
🔬 Data Sources & Standards
Open Targets integrates 20+ databases:
- ChEMBL - Drug & compound data
- Ensembl - Gene & protein annotations
- EFO - Experimental Factor Ontology
- ClinVar - Clinical variant data
- GWAS Catalog - Genome-wide association studies
- UniProt - Protein sequences & functions
- Reactome - Biological pathways
- And many more...
Standardized Identifiers:
- Targets: Ensembl gene IDs (e.g., ENSG00000012048)
- Diseases: EFO IDs (e.g., EFO_0000305)
- Drugs: ChEMBL IDs (e.g., CHEMBL1234)
🏗️ Architecture
- TypeScript implementation with robust type safety
- GraphQL queries for efficient data retrieval
- MCP Protocol compliant JSON-RPC communication
- Error Handling with comprehensive validation
- Production Ready with 30s timeouts and proper logging
📊 API Information
- Base URL:
https://api.platform.opentargets.org/api/v4/graphql
- Version: Open Targets v25.0.1
- Rate Limits: Generous for research use
- Authentication: None required
- Format: GraphQL queries, JSON responses
🤝 Contributing
This server is developed and maintained by Augmented Nature. For enhancements:
- Fork the repository
- Make your changes
- Submit a pull request
Support
For issues with:
- MCP Server: Check the server logs and error outputs
- Open Targets API: Visit platform.opentargets.org
- GraphQL Queries: Use the Open Targets GraphQL browser
Citation
If you use this project in your research or publications, please cite it as follows:
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Unofficial Model Context Protocol server for accessing Open Targets platform data for gene-drug-disease associations research.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that facilitates integration with OpenCTI, allowing users to query and retrieve cyber threat intelligence data via a standardized interface.Last updated -1619TypeScriptMIT License
- AsecurityAlicenseAqualityAn unofficial Model Context Protocol server for Zenn that enables fetching articles and books from the Zenn platform through its API.Last updated -2PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.Last updated -71616JavaScript
- AsecurityFlicenseAqualityAn unofficial Model Context Protocol server that enables programmatic access to LinkedIn data through tools like user search, company search, profile enrichment, and contact retrieval.Last updated -75532TypeScript