@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
Maintainers
Readme
AlphaGenome MCP Server
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
alphagenomeandnumpy - 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_KEYConfiguration
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 recommendedHuman-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_pathogenicUse 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 buildProject Structure
src/
├── index.ts # MCP server
├── alphagenome-client.ts # API client
├── tools.ts # Tool definitions
└── utils/ # Validation & formatting
scripts/
└── alphagenome_bridge.py # Python bridgeTesting
npm run lint
npm run typecheck
npm run buildArchitecture
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/
