Look up allele frequencies by ancestry, gene constraint, variants, and coverage over gnomAD.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Look up variant allele frequencies by ancestry, gene loss-of-function constraint, gene variant lists, and sequencing coverage over gnomAD β with ClinVar significance joined in β via MCP. STDIO or Streamable HTTP.
Public Hosted Server: https://gnomad-genetics.caseyjhand.com/mcp
Five gnomAD tools, plus three for SQL analytics over the DuckDB-backed canvas tables the list tools materialize:
| Tool | Description |
|---|---|
gnomad_get_variant | Full population record for one or more variants β AC/AN/AF overall and per genetic-ancestry group, homozygote/hemizygote counts, quality flags, transcript consequence, in-silico predictors, and joined ClinVar significance. Batch up to 25 IDs with per-item partial success. |
gnomad_get_gene_constraint | Gene loss-of-function constraint β pLI, LOEUF (oe_lof_upper) with CI, observed/expected ratios, and Z-scores. By HGNC symbol or Ensembl gene ID. |
gnomad_list_gene_variants | Every variant in a gene, transcript, or region with allele frequencies and predicted consequences, filterable by consequence class and max AF. Spills to the gene_variants canvas table. |
gnomad_get_coverage | Sequencing coverage across a gene, transcript, or region β mean/median depth and the fraction of samples over depth thresholds, per callset track. Tells a true absent variant from an uncallable position. |
gnomad_search_clinvar | Gene-level ClinVar detail via NCBI E-utilities β classified variants, review status (star rating), conditions, and submission counts. Spills to the clinvar_variants canvas table. |
gnomad_dataframe_query | Run a read-only SQL SELECT across canvas tables staged by the list tools. |
gnomad_dataframe_describe | List the tables staged on a canvas and their columns before writing SQL. |
gnomad_dataframe_drop | Drop a named table from a canvas to reclaim memory. Opt-in via GNOMAD_DATAFRAME_DROP_ENABLED=true β off by default since per-table TTL already handles cleanup. |
gnomad_get_variantThe "how common, is it benign" answer in one call.
chrom-pos-ref-alt variantId (e.g. 1-55051215-G-GA) or an rsID (e.g. rs11591147)failed[] without failing the othersexome / genome) carry the variant, quality flags, transcript consequence, in-silico predictor scores, and the ClinVar significance gnomAD joins per variantfound[] for a well-formed ID means the variant is not in the chosen dataset β pair with gnomad_get_coverage to confirm the position is callable before concluding true absencegnomad_get_gene_constraintThe orthogonal axis to allele frequency β a loss-of-function variant matters far more in a gene intolerant to being broken.
PCSK9) or an Ensembl gene ID (ENSG00000169174)oe_lof_upper (<0.6 intolerant in v4, <0.35 in v2) with its lower bound, observed/expected ratios for LoF / missense / synonymous, and the three Z-scoresconstraint_flags surfaces v4 beta caveats flagged by the gnomAD teamgnomad_list_gene_variantsList variants across a gene, transcript, or region, then SQL the full set.
gene, transcript_id, or region (chrom-start-stop, 1-based inclusive)consequence_class (lof / missense / synonymous / other) and/or a maximum allele frequencygene_variants with an inline preview returned alongside canvas_id and table_name β query it with gnomad_dataframe_query to rank by AF, count by consequence, or group across the complete setcanvas_id REPLACES the staged table; it does not appendCANVAS_PROVIDER_TYPE != duckdb) the tool returns a capped inline preview with spilled=false and the SQL path is unavailablegnomad_get_coverageDisambiguate a true absent variant from an uncallable position.
gene, transcript_id, or regioncoverage_source narrows to one track (exome / genome); omit to return every available trackgnomad_search_clinvarGene-panel curation depth beyond the per-variant ClinVar join, via NCBI E-utilities.
clinical_significance (e.g. pathogenic) and a minimum star rating (min_review_stars, 0β4)clinvar_variants canvas table with an inline preview; reusing a canvas_id REPLACES that tableNCBI_API_KEY for a higher rate limit (10 vs 3 req/s)gnomad_dataframe_query, gnomad_dataframe_describe, and gnomad_dataframe_drop operate on the canvas tables the list tools stage.
gnomad_dataframe_query runs single-statement SELECTs only β writes, DDL, and file/HTTP table functions are rejected by the canvas gategnomad_dataframe_describe returns each staged table's name, row count, and column schema β call it before writing SQLgnomad_dataframe_drop is a deliberate mutation (readOnlyHint: false); it stays absent from tools/list unless GNOMAD_DATAFRAME_DROP_ENABLED=trueCANVAS_PROVIDER_TYPE=duckdb; without it they return a canvas_disabled error| Type | Name | Description |
|---|---|---|
| Resource | gnomad://variant/{dataset}/{variantId} | Population record for one variant β mirrors gnomad_get_variant. The dataset segment keeps the URI self-describing. |
| Resource | gnomad://gene/{dataset}/{gene}/constraint | Gene loss-of-function constraint β mirrors gnomad_get_gene_constraint. |
| Prompt | gnomad_variant_triage | Guided rare-disease variant-triage workflow: population frequency β gene constraint β callability check, in order. |
All resource data is also reachable via tools. The list tools (gnomad_list_gene_variants, gnomad_get_coverage, gnomad_search_clinvar) return analytical row sets rather than stable single-URI documents, so they are not exposed as resources β call the tools instead.
Built on @cyanheads/mcp-ts-core:
none, jwt, oauthgnomAD-specific:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gnomad-genetics-mcp-server)<a href="https://allmcps.com/mcp/gnomad-genetics-mcp-server"><img src="https://allmcps.com/api/badge/gnomad-genetics-mcp-server?style=directory" alt="Gnomad Genetics MCP Server on AllMCPs" /></a>