Skip to main content
Glama

Ensembl MCP Server

ensembl_variation

Analyze genetic variants with VEP predictions, LD analysis, phenotype mapping, and haplotype information using variant IDs, regions, or HGVS notation across species like humans and mice.

Instructions

Variant analysis: VEP consequence prediction, variant lookup, LD analysis, phenotype mapping, haplotypes. Covers /variation/, /vep/, /ld/, /phenotype/ endpoints.

Input Schema

NameRequiredDescriptionDefault
analysis_typeNoType of variant analysis
consequence_typeNoFilter by consequence type (e.g., 'missense_variant', 'stop_gained', 'splice_donor_variant')
hgvs_notationNoHGVS notation for VEP analysis (e.g., '17:g.7579472G>C', 'ENST00000288602.6:c.1799T>A', 'NM_007294.3:c.1799T>A')
populationNoPopulation for LD analysis (e.g., '1000GENOMES:phase_3:EUR', '1000GENOMES:phase_3:AFR', '1000GENOMES:phase_3:ASN')
regionNoGenomic region in format 'chr:start-end' for variant search (e.g., '17:7565096-7590856', 'X:1000000-2000000', '1:100000-200000')
speciesNoSpecies name (e.g., 'homo_sapiens', 'mus_musculus')homo_sapiens
transcript_idNoTranscript ID for haplotype analysis (e.g., 'ENST00000288602', 'ENST00000350283')
variant_idNoVariant ID (e.g., 'rs699', 'rs1042779', 'COSM476') or HGVS notation (e.g., '17:g.7579472G>C')

Input Schema (JSON Schema)

{ "anyOf": [ { "required": [ "variant_id" ] }, { "required": [ "region" ] }, { "required": [ "hgvs_notation" ] } ], "properties": { "analysis_type": { "description": "Type of variant analysis", "enum": [ "variant_info", "vep", "ld", "phenotype", "haplotypes" ], "type": "string" }, "consequence_type": { "description": "Filter by consequence type (e.g., 'missense_variant', 'stop_gained', 'splice_donor_variant')", "type": "string" }, "hgvs_notation": { "description": "HGVS notation for VEP analysis (e.g., '17:g.7579472G>C', 'ENST00000288602.6:c.1799T>A', 'NM_007294.3:c.1799T>A')", "type": "string" }, "population": { "description": "Population for LD analysis (e.g., '1000GENOMES:phase_3:EUR', '1000GENOMES:phase_3:AFR', '1000GENOMES:phase_3:ASN')", "type": "string" }, "region": { "description": "Genomic region in format 'chr:start-end' for variant search (e.g., '17:7565096-7590856', 'X:1000000-2000000', '1:100000-200000')", "type": "string" }, "species": { "default": "homo_sapiens", "description": "Species name (e.g., 'homo_sapiens', 'mus_musculus')", "type": "string" }, "transcript_id": { "description": "Transcript ID for haplotype analysis (e.g., 'ENST00000288602', 'ENST00000350283')", "type": "string" }, "variant_id": { "description": "Variant ID (e.g., 'rs699', 'rs1042779', 'COSM476') or HGVS notation (e.g., '17:g.7579472G>C')", "type": "string" } }, "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/effieklimi/ensembl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server