Provides access to the gnomAD (Genome Aggregation Database) GraphQL API for querying genetic variant data, gene constraints, population genetics information, and genomic coverage statistics.
gnomAD MCP Server
A Model Context Protocol (MCP) server that provides access to the gnomAD (Genome Aggregation Database) GraphQL API. This server enables AI assistants to query genetic variant data, gene constraints, and population genetics information from gnomAD.
Features
๐งฌ Gene Information: Search and retrieve detailed gene data including constraint scores
๐ฌ Variant Analysis: Query specific variants and their population frequencies
๐ Population Genetics: Access allele frequencies across different populations
๐งฎ Constraint Scores: Get pLI, LOEUF, and other constraint metrics
๐ Region Queries: Find variants within specific genomic regions
๐งช Transcript Data: Access transcript-specific information and constraints
๐ Coverage Data: Retrieve sequencing coverage statistics
๐ Structural Variants: Query structural variant data
๐งฒ Mitochondrial Variants: Access mitochondrial genome variants
Related MCP server: cBioPortal MCP Server
Installation
Prerequisites
Node.js 18 or higher
npm or yarn
Install from source
Configuration
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
With MCP CLI
Available Tools
1. search
Search for genes, variants, or regions in gnomAD.
Parameters:
query(required): Search query (gene symbol, gene ID, variant ID, rsID)reference_genome: Reference genome (GRCh37 or GRCh38, default: GRCh38)dataset: Dataset ID (gnomad_r4, gnomad_r3, gnomad_r2_1, etc., default: gnomad_r4)
Example:
2. get_gene
Get detailed information about a gene including constraint scores.
Parameters:
gene_id: Ensembl gene ID (e.g., ENSG00000141510)gene_symbol: Gene symbol (e.g., TP53)reference_genome: Reference genome (default: GRCh38)
Example:
3. get_variant
Get detailed information about a specific variant.
Parameters:
variant_id(required): Variant ID in format: chr-pos-ref-alt (e