MCP Catalogs
Homeopentargets-mcp screenshot

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.

knowledge-graphai-llmdeveloper-tools
9
Forks
1
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Prioritizing drug targets by analyzing target-disease associations across 22+ data sources
you:Repurposing existing drugs for new diseases by exploring multi-hop disease-target-drug evidence chains
you:Validating genetic variants by accessing GWAS studies with L2G predictions and fine-mapped loci
you:What transport modes are supported?
you:Can I filter the data returned by the tools?

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 README
  • get_target_info

    Core target identity record (Ensembl IDs, synonyms, genomic coordinates)

  • get_disease_info

    Disease/EFO summary with therapeutic area context

  • get_drug_info

    ChEMBL-backed drug profile and mechanism data

  • search_entities

    Unified entity search with synonym handling

  • get_target_associated_diseases

    High-confidence target-disease links with scores

  • get_target_disease_evidence

    Evidence details across genetics, expression, and literature

  • get_drug_repurposing_candidates

    Multi-hop disease -> target -> drug candidate prioritization

  • get_variant_info

    Information about genetic variants

  • get_study_info

    Information about GWAS studies

  • graphql_query

    Execute a raw GraphQL query

  • map_ids

    Map between different identifier systems

  • get_drug_adverse_events

    Adverse event information for a drug

Comparable tools

reactome-mcpebi-mcphuman-gene-ontology-mcpuniprot-mcp

Installation

Installation

Using mcpm (Recommended for Claude Desktop)

pip install mcpm
mcpm install opentargets

Using uvx (No installation required)

uvx --from git+https://github.com/nickzren/opentargets-mcp opentargets-mcp

Local Development

git clone https://github.com/nickzren/opentargets-mcp
cd opentargets-mcp
pip install uv
uv sync
uv run python -m opentargets_mcp.server

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.