npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@jolab/alphagenome-mcp

v0.2.0

Published

MCP server integrating Google DeepMind's AlphaGenome for AI-powered genomic variant analysis with Claude Desktop

Downloads

37

Readme

AlphaGenome MCP Server

npm version License: MIT

An MCP server that provides natural language access to Google DeepMind's AlphaGenome for regulatory genomics analysis and variant effect prediction.

Features

  • 20 Specialized Wrapper Tools: All built as lightweight wrappers around a single predict_variant() API endpoint
  • Wrapper Architecture: Reduces code complexity by 40× through parameter configuration and output formatting
  • Variant Effect Prediction: Analyze regulatory impacts across 11 molecular modalities (RNA-seq, ChIP-seq, ATAC-seq, splicing, etc.)
  • Pathogenicity Assessment: Clinical scoring and filtering for variant interpretation
  • Tissue-Specific Analysis: Multi-tissue effect profiling and comparison
  • Batch Processing: High-throughput variant prioritization and screening
  • Clinical Reporting: Human-readable explanations and clinical report generation
  • Natural Language Interface: Query variants using rsIDs or genomic coordinates without coding

Wrapper Tools

All 20 tools are lightweight wrappers around the same predict_variant() API endpoint, achieving functional diversity through parameter configuration and output formatting.

Core Tools

predict_variant_effect

Full regulatory impact prediction across all 11 modalities.

"Use alphagenome to analyze chr19:44908684T>C"

assess_pathogenicity

Clinical pathogenicity scoring with evidence breakdown.

"Use alphagenome to assess the pathogenicity of rs429358"

Result: Pathogenic (score: 1.0) with expression, splicing, and TF binding evidence.

batch_score_variants

Rank multiple variants by regulatory impact.

"Use alphagenome to score these AD variants: rs429358, rs7412, rs75932628"

Tissue-Specific Analysis

predict_tissue_specific

Compare variant effects across multiple tissues.

"Use alphagenome to compare rs429358 effects in brain and liver"

Result: Brain expression: -0.0023, Liver expression: +0.0007 (tissue-differential effects)

batch_tissue_comparison

Multi-variant × multi-tissue analysis.

"Use alphagenome to test 5 variants in brain, liver, and heart"

Variant Comparison

compare_variants

Direct side-by-side comparison of two variants.

"Use alphagenome to compare APOE ε4 (rs429358) vs ε2 (rs7412)"

Result: rs429358 more severe (high vs moderate impact)

compare_alleles

Compare different mutations at the same position.

"Use alphagenome to compare T>C, T>G, T>A at chr19:44908684"

Result: All three alleles show high regulatory impact

compare_protective_risk

Compare protective vs risk alleles directly.

"Use alphagenome to compare APOE protective (rs7412) vs risk (rs429358) alleles"

Result: Protective: +0.0012 FC, Risk: -0.0023 FC (differential expression)

compare_variants_same_gene

Rank variants within a single gene.

"Use alphagenome to compare these 5 BRCA1 variants"

Modality-Specific Analysis

predict_splice_impact

Focus on splicing effects only.

"Use alphagenome to analyze splicing impact of chr6:41129252C>T"

predict_expression_impact

Focus on gene expression changes.

"Use alphagenome to show expression impact of rs744373"

predict_tf_binding_impact

Analyze transcription factor binding changes.

"Use alphagenome to show TF binding changes for rs429358"

Result: TF binding change score: 24.0

predict_chromatin_impact

Assess chromatin accessibility changes.

"Use alphagenome to analyze chromatin impact of rs429358"

Result: Low chromatin impact detected

batch_modality_screen

Screen variants for specific regulatory effects.

"Use alphagenome to screen 20 variants for splicing effects"

Result: 2 variants with minimal splicing impact detected

Batch Processing

analyze_gwas_locus

Fine-mapping and causal variant identification.

"Use alphagenome to analyze GWAS locus with 10 variants"

batch_pathogenicity_filter

Filter variants by pathogenicity threshold.

"Use alphagenome to filter these 100 variants for pathogenicity > 0.7"

Result: 3 variants identified as pathogenic (all score 1.0)

Regulatory Annotation

annotate_regulatory_context

Comprehensive regulatory context annotation.

"Use alphagenome to annotate regulatory context of rs429358"

Result: eQTL + TF binding site

predict_allele_specific_effects

Analyze allele-specific regulatory effects.

"Use alphagenome to show allele-specific effects for rs429358"

Result: Balanced expression (ASE ratio: 0.50)

Clinical Reporting

generate_variant_report

Generate comprehensive clinical report.

"Use alphagenome to generate a clinical report for rs429358"

Result: Full report with pathogenicity classification and recommendations

explain_variant_impact

Human-readable impact explanation.

"Use alphagenome to explain the impact of rs429358 in simple terms"

Result: "This variant has HIGH regulatory impact"

Installation

Requirements

  • Node.js ≥18.0.0
  • Python ≥3.8 with alphagenome and numpy
  • AlphaGenome API key

Quick Start

# Install Python dependencies
pip install alphagenome numpy

# Add to Claude Desktop
claude mcp add alphagenome -- npx -y @jolab/alphagenome-mcp@latest --api-key YOUR_API_KEY

Configuration

Usage with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "alphagenome": {
      "command": "npx",
      "args": ["-y", "@jolab/alphagenome-mcp@latest"],
      "env": {
        "ALPHAGENOME_API_KEY": "your-api-key-here"
      }
    }
  }
}

Or use command-line argument:

{
  "mcpServers": {
    "alphagenome": {
      "command": "npx",
      "args": [
        "-y",
        "@jolab/alphagenome-mcp@latest",
        "--api-key",
        "your-api-key-here"
      ]
    }
  }
}

Verification

Test the installation in Claude Desktop:

"Use alphagenome to analyze chr19:44908684T>C"

Expected: Detailed regulatory impact report within 30-60 seconds.

Note: Always include "use alphagenome" or "with alphagenome" in your queries to explicitly invoke the AlphaGenome MCP server.

Usage Examples with Real Results

All examples below show actual API results from validated tests with Alzheimer's disease variants.

Pathogenicity Assessment

User: "Use alphagenome to assess the pathogenicity of rs429358"

Result:

{
  "variant": "chr19:44908684T>C",
  "classification": "PATHOGENIC",
  "pathogenicity_score": 1.0,
  "evidence": {
    "expression_impact": 0.0023,
    "splicing_impact": 0.0263,
    "tf_binding_impact": 24.0
  },
  "recommendation": "Further clinical evaluation recommended"
}

Tissue-Specific Analysis

User: "Use alphagenome to compare rs429358 effects in brain and liver"

Result:

{
  "variant": "chr19:44908684T>C",
  "tissue_results": {
    "brain": {
      "expression_impact": -0.0023158475448830447,
      "splice_impact": 0.026342391967773438,
      "impact_level": "high"
    },
    "liver": {
      "expression_impact": 0.0006634228698031664,
      "splice_impact": 0.026342391967773438,
      "impact_level": "high"
    }
  }
}

Interpretation: Tissue-differential effects suggesting tissue-specific regulatory mechanisms. Brain shows downregulation (-0.23%) while liver shows slight upregulation (+0.07%), demonstrating tissue-specific expression differences.

Variant Comparison

User: "Use alphagenome to compare APOE ε4 (rs429358) vs ε2 (rs7412)"

Result:

{
  "variant1": {
    "id": "chr19:44908684T>C",
    "impact": "high",
    "expression_fc": -0.0023158475448830447,
    "splice_delta": 0.026342391967773438
  },
  "variant2": {
    "id": "chr19:44908822C>T",
    "impact": "high",
    "expression_fc": 0.0012348050037761578,
    "splice_delta": 0.017578125
  },
  "comparison": {
    "more_severe": "chr19:44908684T>C"
  }
}

TF Binding Analysis

User: "Use alphagenome to show TF binding changes for rs429358"

Result:

{
  "variant": "chr19:44908684T>C",
  "tf_binding": [{
    "factor": "TF_Binding",
    "ref_score": 119.98,
    "alt_score": 119.97,
    "change": 24.0
  }],
  "impact_level": "high"
}

Batch Pathogenicity Filtering

User: "Use alphagenome to filter these AD variants for pathogenicity > 0.5: rs429358, rs7412, rs75932628"

Result:

{
  "total_analyzed": 3,
  "pathogenic_count": 3,
  "pathogenic_variants": [
    {"variant": "chr19:44908684T>C", "score": 1.0, "classification": "pathogenic"},
    {"variant": "chr19:44908822C>T", "score": 1.0, "classification": "pathogenic"},
    {"variant": "chr6:41129252C>T", "score": 1.0, "classification": "pathogenic"}
  ]
}

Allele Comparison

User: "Use alphagenome to compare T>C, T>G, T>A at chr19:44908684"

Result:

{
  "position": "chr19:44908684",
  "reference": "T",
  "allele_comparisons": {
    "T>C": {
      "impact_level": "high",
      "expression_fc": -0.0023158475448830447,
      "clinical_sig": "likely_pathogenic"
    },
    "T>G": {
      "impact_level": "high",
      "expression_fc": -0.003831571088997059,
      "clinical_sig": "likely_pathogenic"
    },
    "T>A": {
      "impact_level": "high",
      "expression_fc": 0.003525237014542356,
      "clinical_sig": "likely_pathogenic"
    }
  }
}

Interpretation: All three alternative alleles show high regulatory impact with varying expression effects. T>A shows opposite direction (+0.35%) compared to T>C (-0.23%) and T>G (-0.38%).

Clinical Report Generation

User: "Use alphagenome to generate a clinical report for rs429358"

Result:

VARIANT REPORT: chr19:44908684T>C (rs429358)

Classification: PATHOGENIC
Pathogenicity Score: 1.0

Evidence Summary:
- Expression Impact: 0.0023 (fold change)
- Splicing Impact: 0.0263 (delta score)
- TF Binding Impact: 24.0 (change score)

Recommendation: Further clinical evaluation recommended

Human-Readable Explanation

User: "Use alphagenome to explain rs429358 in simple terms"

Result:

This variant has HIGH regulatory impact.

The variant affects gene regulation through multiple mechanisms:
- Changes gene expression levels
- Alters transcription factor binding (change: 24.0)
- Potential clinical significance

Clinical classification: likely_pathogenic

Use Cases

  • Post-GWAS Analysis: Prioritize GWAS hits by functional impact
  • Clinical Interpretation: Assess pathogenicity of VUS (variants of uncertain significance)
  • Drug Target Discovery: Identify regulatory variants affecting target genes
  • Synthetic Biology: Design tissue-specific regulatory elements
  • Evolutionary Genomics: Analyze regulatory changes across species

Development

Build from Source

git clone https://github.com/taehojo/alphagenome-mcp.git
cd alphagenome-mcp
npm install
pip install -r requirements.txt
npm run build

Project Structure

src/
├── index.ts              # MCP server
├── alphagenome-client.ts # API client
├── tools.ts              # Tool definitions
└── utils/                # Validation & formatting
scripts/
└── alphagenome_bridge.py # Python bridge

Testing

npm run lint
npm run typecheck
npm run build

Architecture

Wrapper Pattern

All 20 tools are lightweight wrappers around a single predict_variant() API endpoint:

User Query (Natural Language)
    ↓
Claude Desktop (MCP Client)
    ↓
MCP Server (TypeScript)
    ↓
Wrapper Tools (20 specialized tools)
    ├── Parameter Configuration
    ├── Output Formatting
    └── Same underlying API call
    ↓
Python Bridge
    ↓
AlphaGenome API (predict_variant)
    ↓
Results (11 modalities)

Key Benefits:

  • 40× Code Reduction: Single API implementation vs. 20 separate tools
  • Functional Diversity: Specialized outputs through parameter configuration
  • Implementation Simplicity: Unified codebase with wrapper specialization
  • Maintenance: Update once, benefits all 20 tools

Example: Same API, Different Wrappers

For rs429358, all tools call the same API but return different views:

| Wrapper | Same Input | Different Output | |---------|-----------|------------------| | predict_variant_effect | chr19:44908684T>C | All 11 modalities | | assess_pathogenicity | chr19:44908684T>C | Pathogenic (1.0) + evidence | | predict_tf_binding_impact | chr19:44908684T>C | TF change: 24.0 | | generate_variant_report | chr19:44908684T>C | Clinical report | | explain_variant_impact | chr19:44908684T>C | "High impact" |

Performance

  • First call: 30-60 seconds (initialization)
  • Subsequent calls: 5-15 seconds
  • Recommended: <1000 variants per session
  • Modalities: 11 (RNA-seq, CAGE, PRO-cap, splice sites, DNase, ATAC, histone mods, TF binding, contact maps)
  • Resolution: Single base-pair for most modalities

Limitations

  • Requires active internet and API access
  • InDels and structural variants not fully supported
  • Accuracy decreases for regulatory elements >100kb from TSS
  • Human and mouse genomes only
  • Research use only (not validated for clinical diagnostics)

Citation

@software{jo2025alphagenome_mcp,
  author = {Jo, Taeho},
  title = {AlphaGenome MCP Server},
  year = {2025},
  url = {https://github.com/taehojo/alphagenome-mcp},
  version = {0.1.5}
}

AlphaGenome:

@article{avsec2025alphagenome,
  title = {AlphaGenome: Unified prediction of variant effects},
  author = {Avsec, Žiga and Latysheva, Natasha and Cheng, Jun and others},
  journal = {bioRxiv},
  year = {2025},
  doi = {10.1101/2025.06.27.600757}
}

License

MIT License - Copyright (c) 2025 Taeho Jo

Links

  • npm: https://www.npmjs.com/package/@jolab/alphagenome-mcp
  • GitHub: https://github.com/taehojo/alphagenome-mcp
  • Issues: https://github.com/taehojo/alphagenome-mcp/issues
  • AlphaGenome: https://deepmind.google/discover/blog/alphagenome/
  • Model Context Protocol: https://modelcontextprotocol.io/