
opentargets-mcp
by nickzren·★ 17·Score 45
MCP server providing access to Open Targets biomedical data through 68 curated tools and 3 advanced GraphQL tools.
Overview
This MCP server bridges the gap between AI clients and the Open Targets Platform by exposing its GraphQL API through a comprehensive set of tools. It covers target analysis, disease research, drug discovery, evidence mining, variant analysis, and study exploration. The implementation focuses on practical biomedical workflows with features like strict ID resolution, typed parameter handling, and efficient data filtering options.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server for biomedical research when you need structured access to Open Targets' comprehensive genetic, disease, and drug data through well-curated tools.
When NOT to choose this
Don't choose this if you need write access to the database (it's read-only) or if you're working with non-biomedical domains.
Tools this server exposes
12 tools extracted from the READMEget_target_infoCore target identity record (Ensembl IDs, synonyms, genomic coordinates)
get_disease_infoDisease/EFO summary with therapeutic area context
get_drug_infoChEMBL-backed drug profile and mechanism data
search_entitiesUnified entity search with synonym handling
get_target_associated_diseasesHigh-confidence target-disease links with scores
get_target_disease_evidenceEvidence details across genetics, expression, and literature
get_drug_repurposing_candidatesMulti-hop disease -> target -> drug candidate prioritization
get_variant_infoInformation about genetic variants
get_study_infoInformation about GWAS studies
graphql_queryExecute a raw GraphQL query
map_idsMap between different identifier systems
get_drug_adverse_eventsAdverse event information for a drug
Comparable tools
Installation
Installation
Using mcpm (Recommended for Claude Desktop)
pip install mcpm
mcpm install opentargetsUsing uvx (No installation required)
uvx --from git+https://github.com/nickzren/opentargets-mcp opentargets-mcpLocal Development
git clone https://github.com/nickzren/opentargets-mcp
cd opentargets-mcp
pip install uv
uv sync
uv run python -m opentargets_mcp.serverClaude Desktop Configuration
Add to Claude Desktop config:
{
"mcpServers": {
"opentargets": {
"command": "uv",
"args": ["run", "python", "-m", "opentargets_mcp.server", "--transport", "stdio"]
}
}
}FAQ
- What transport modes are supported?
- The server supports stdio (default), SSE, and HTTP transports powered by FastMCP.
- Can I filter the data returned by the tools?
- Yes, many core tools accept an optional 'fields' parameter to filter the response payload and reduce token overhead.
Compare opentargets-mcp with
Last updated · Auto-generated from public README + GitHub signals.