Gnomad Genetics MCP Server logo

Gnomad Genetics MCP Server

Queries gnomAD for variant frequencies, gene constraint, coverage, ClinVar data, and read-only analysis.

Install Gnomad Genetics MCP Server

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "gnomad-genetics-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/gnomad-genetics-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

gnomad-genetics-mcp-server connects MCP clients to gnomAD population-genetics data and NCBI ClinVar annotations. Its tools cover ancestry-specific variant frequencies, gene loss-of-function constraint, regional variant catalogs, sequencing coverage, and gene-level clinical classifications. Results from list-oriented tools can be staged on a canvas and queried with read-only SQL while the canvas is active. Reach for it when an agent needs structured genetics lookups or a guided rare-disease variant-triage workflow.

Use cases

  • Compare allele frequencies across gnomAD ancestry groups
  • Assess loss-of-function constraint for a candidate gene
  • Filter gene or region variants by consequence and frequency
  • Check sequencing coverage before interpreting an absent variant
  • Triage rare-disease variants with population, constraint, and callability data

Key features

  • Ancestry-specific gnomAD allele frequencies
  • Gene loss-of-function constraint metrics
  • Variant and coverage queries by gene, transcript, or region
  • ClinVar classifications joined through NCBI E-utilities
  • Read-only SQL over staged analytical result tables
  • STDIO and Streamable HTTP access

Tools8

What Gnomad Genetics MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~370 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 47d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 11d ago via OSV.dev · @cyanheads/gnomad-genetics-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.4kPackage downloads in the last 30 days.
Last commit2d agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Gnomad Genetics MCP Server works

What gnomad-genetics-mcp-server does

gnomad-genetics-mcp-server exposes gnomAD genetics data through MCP, with clinical significance joined from ClinVar using NCBI E-utilities. It supports population-level variant interpretation, gene constraint analysis, variant catalog searches, and coverage checks across genes, transcripts, and genomic regions.

Variant lookups return overall and ancestry-group allele counts, allele numbers, frequencies, homozygote and hemizygote counts, quality information, callset-level data, transcript consequences, in-silico predictions, and ClinVar significance. Gene constraint queries provide pLI, LOEUF with its confidence interval, observed-to-expected ratios, and Z-scores. The server also provides two data resources for individual variant and gene-constraint records, plus a guided gnomad_variant_triage prompt that orders population-frequency, gene-constraint, and callability checks.

How it works

The server can run over STDIO or Streamable HTTP. A public hosted endpoint is available at https://gnomad-genetics.caseyjhand.com/mcp, and the package can be launched locally through npm tooling. MCP clients invoke dedicated tools for single-record lookups, filtered lists, coverage analysis, and ClinVar searches.

List operations return analytical row sets rather than stable resource documents. Those results can be staged in a canvas and inspected with gnomad_dataframe_describe; gnomad_dataframe_query then runs a read-only SQL SELECT across the staged tables. An optional drop operation removes a named table to recover canvas memory.

Setup and configuration

The repository provides installation links for Claude Desktop, Cursor, and VS Code. A local STDIO setup can use the npm package through npx, including the package's latest tag, while the hosted Streamable HTTP endpoint can be configured as the MCP server URL. The project also publishes a container image through GitHub Container Registry.

Configuration includes GNOMAD_MAX_VARIANT_BATCH, which raises the per-call variant limit, and GNOMAD_NORMALIZE_IDS, which enables case-insensitive rsID matching and conversion of colon-separated coordinate identifiers. GNOMAD_DATAFRAME_DROP_ENABLED=true enables the canvas table-drop tool; it is disabled by default.

Tools and capabilities

  • gnomad_get_variant accepts variant IDs or rsIDs and returns detailed population, callset, consequence, predictor, QC, and ClinVar information. It supports batches of up to 25 IDs by default.
  • gnomad_get_gene_constraint looks up loss-of-function constraint by HGNC symbol or Ensembl gene ID.
  • gnomad_list_gene_variants lists variants for a gene, transcript, or region, with consequence, frequency, and QC filters and offset pagination.
  • gnomad_get_coverage reports mean and median depth plus the fraction of samples above depth thresholds for each callset track.
  • gnomad_search_clinvar returns gene-level classifications, review status, conditions, submission counts, and compatible gnomAD variant IDs.
  • gnomad_dataframe_describe and gnomad_dataframe_query support schema inspection and read-only SQL over staged results. gnomad_dataframe_drop is available only when explicitly enabled.

Limitations and notes

Upstream-backed tools and resource reads share a fixed 45-second deadline covering queue waits, retries, response bodies, and chained requests. A variant batch shares that deadline across its items, so completed results can remain available while unfinished primary items report an upstream timeout.

Coordinate variant IDs do not carry a genome build. The server can report a possible match on the other build, but it does not rewrite or retry the identifier automatically. Mitochondrial variant IDs are unsupported. ClinVar failure can leave a valid population result available with a null ClinVar value and an availability flag.

The dataframe SQL interface is read-only and depends on tables staged by list tools. Its table-drop operation is opt-in. Dataset behavior also varies: gnomAD R4 provides joint exome-and-genome population views, while older datasets expose carried callset data without joint populations.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Gnomad Genetics MCP Server

gnomad-genetics-mcp-server is an MCP server that connects AI clients to gnomAD and NCBI ClinVar. Its main tools retrieve ancestry-specific variant frequencies, gene constraint, gene or region variant lists, sequencing coverage, ClinVar classifications, and read-only SQL results from staged data tables.

Install it locally through the npm package with `npx`, or configure an MCP client to use the hosted endpoint. The project provides installation links for Claude Desktop, Cursor, and VS Code, and supports both STDIO and Streamable HTTP connections.

Yes, gnomad-genetics-mcp-server works with Cursor. The project provides a Cursor installation link that configures the server through its npm package and `npx`.

Yes, you can run read-only SQL `SELECT` statements against tables staged by the list tools. Use `gnomad_dataframe_describe` to inspect available tables and columns first; the dataframe tools are listed only while the canvas is active.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGnomad Genetics MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/gnomad-genetics-mcp-server?style=directory)](https://allmcps.com/mcp/gnomad-genetics-mcp-server)
HTML Embed
<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>