gnomad-genetics-mcp-server: search clinvar
gnomad_search_clinvarSearch ClinVar (NCBI E-utilities) for a gene and return its classified variants — clinical significance, review status with a 0–4 star rating, associated conditions, molecular consequences, and submission counts — turning the variant-level significance gnomAD joins into a gene-panel curation view. Optionally filter by clinical_significance (e.g. pathogenic) and a minimum star rating. The full set is staged on a DataCanvas table named clinvar_variants with an inline preview; query it with gnomad_dataframe_query to rank or count across the complete set. Keyless, but honors NCBI_API_KEY for a higher rate limit. When the canvas is disabled the tool returns a capped inline preview with spilled=false. Credit: ClinVar, NCBI.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gene | Yes | Gene HGNC symbol (e.g. PCSK9). ClinVar indexes HGNC symbols only — Ensembl gene IDs (ENSG…) are not resolved here, unlike the other gnomAD tools; resolve one to its symbol via ensembl_lookup_gene. | |
| canvas_id | No | Optional canvas ID from a prior call, to reuse the same canvas. Reusing it REPLACES (overwrites) the clinvar_variants table with this call's results — it does not append. Omit to start a fresh canvas; the response returns a new one. | |
| min_review_stars | No | Keep only variants with at least this gold-star review rating (0–4). | |
| clinical_significance | No | Filter by ClinVar clinical significance term (e.g. pathogenic, likely_pathogenic, benign). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when the call failed. Absent on success. | |
| total | No | Total matching ClinVar records (staged row count when spilled, else preview length). | |
| notice | No | Guidance when no ClinVar records matched, or when the canvas is disabled and the preview is capped. | |
| preview | No | Inline preview rows — the immediate answer. | |
| spilled | No | True when the full result was staged on the canvas beyond the preview. | |
| canvas_id | No | Canvas ID — pass to gnomad_dataframe_query. Empty string when canvas is disabled. | |
| table_name | No | Canvas table holding the full set (clinvar_variants); empty when not spilled. |