Labsco
MCP SERVER

OpenCRAVAT

by KarchinLab

Annotate genetic variants through OpenCRAVAT — by coordinates, rsID, CAid or HGVS.

Biomedical: Genomics & Clinical Data
Summary
The assembly restriction is a feature.

Only GRCh38/hg38 coordinates are accepted, so a variant given in an older assembly fails loudly instead of returning confident annotations for the wrong position — the failure mode that quietly ruins analyses. The other detail worth planning around: the annotator set is a curated default, so check what is actually running before treating an absent annotation as a negative result.

What it is

A remote server that puts OpenCRAVAT variant annotation behind MCP tools. You give it a variant in whichever notation you have, and it returns annotations from a curated default set of OpenCRAVAT annotators.

What you get
  • Annotation from four kinds of input — genomic coordinates as chrom/pos/ref/alt, a dbSNP rsID, a ClinGen Allele Registry ID, or HGVS in g., c. or p. form
  • Discovery of which OpenCRAVAT annotators are being run, so you know what the answer is based on
  • Inspection of an annotator's output schema — field names, types and descriptions — before you parse its results
  • Conversion of a protein missense notation such as BRAF V600E into candidate genomic HGVS changes via SynVar, which you can then annotate
  • Coordinates are GRCh38/hg38 only — other assemblies are rejected rather than silently mis-annotated
Requirements

Nothing to install: it is hosted at `https://mcp.opencravat.org/mcp`, and the documented setup explicitly says to add it with no auth — no user-specific data is needed. In ChatGPT it goes in as a custom app with authentication set to "No Auth". To run it locally instead, it is a Cloudflare Worker: `npm install` then `npm start` puts the endpoint at `http://localhost:8787/mcp`, reachable by running `mcp-remote` under `npx`. Node 18+ is recommended for the local path.