io.github.cyanheads/ensembl-mcp-server
io.github.cyanheads/ensembl-mcp-serverLook up genes, sequences, variants, homologs, and cross-database xrefs from Ensembl REST.
Tools · 7
List species supported by Ensembl with display name, common name, assembly, taxon ID, and division. Required discovery step — species names like homo_sapiens are opaque to non-biologists and are the i…
Resolve a gene by symbol + species (or by stable ID) to its Ensembl ID, genomic location (chr:start-end:strand), biotype, description, and transcript list. Entry point for most workflows — the stable …
Fetch the DNA, cDNA, CDS, or protein sequence for a gene, transcript, protein, or genomic region. Returns the sequence with its stable ID, molecule type, and character count — large sequences are retu…
Find genomic features overlapping a chromosomal region: genes, transcripts, variants, regulatory elements, or exons. Returns each feature with its stable ID, type, location, biotype, and name. Useful …
Predict the functional consequences of a sequence variant using the Ensembl Variant Effect Predictor (VEP). Accepts three input formats: HGVS notation (transcript-relative, e.g. ENST00000380152.8:c.2T…
Find orthologs and/or paralogs of a gene across species. Returns each homolog's stable ID, species, homology type (ortholog_one2one, ortholog_one2many, paralog_many2many, etc.), perc_id (percent ident…
Retrieve cross-database references for a gene or feature — HGNC, UniProt, EntrezGene, OMIM, RefSeq, Reactome, and others. Returns each xref with its database name, primary ID, display ID, and descript…
Resources · 9
Ensembl species catalog for the endpoint default division — internal name, display name, assembly, taxon ID, and division. On the default GRCh38 endpoint this returns the vertebrate division (~356 spe…
ensembl://species
Example: BRCA2 breast cancer susceptibility gene
ensembl://gene/ENSG00000139618
Example: Tumor protein p53
ensembl://gene/ENSG00000141510
Example: canonical BRCA2 transcript
ensembl://transcript/ENST00000380152
Ensembl-supported species in the EnsemblVertebrates division
ensembl://species/EnsemblVertebrates
Ensembl-supported species in the EnsemblPlants division
ensembl://species/EnsemblPlants
Ensembl-supported species in the EnsemblFungi division
ensembl://species/EnsemblFungi
Ensembl-supported species in the EnsemblMetazoa division
ensembl://species/EnsemblMetazoa
Ensembl-supported species in the EnsemblProtists division
ensembl://species/EnsemblProtists
Prompts · 1
Structured research workflow for assembling a complete gene profile. Guides the agent through the Ensembl tool chain in order: symbol → ID + location → protein sequence → key variants → cross-species …
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"io.github.cyanheads/ensembl-mcp-server": {
"url": "https://ensembl.caseyjhand.com/mcp",
"transport": "streamable-http"
}
}
}