Skip to main content
Glama

Ensembl MCP Server

ensembl_compara

Analyze gene trees, homology relationships, and species alignments for evolutionary insights. Input gene IDs, symbols, or regions to explore orthologues, paralogues, or aligned sequences across species.

Instructions

Comparative genomics: gene trees, homology, species alignments, and evolutionary analysis. Covers /genetree/, /homology/, /alignment/* endpoints.

Input Schema

NameRequiredDescriptionDefault
alignedNoInclude aligned sequences
analysis_typeNoType of comparative analysis
gene_idNoGene ID for homology/gene tree analysis (e.g., 'ENSG00000141510', 'ENSG00000012048')
gene_symbolNoGene symbol (alternative to gene_id) (e.g., 'BRCA1', 'TP53', 'EGFR')
homology_typeNoType of homology to retrieveall
regionNoGenomic region for alignments in format 'chr:start-end' (e.g., '17:7565096-7590856', 'X:1000000-2000000', '6:25000000-35000000')
speciesNoSpecies name (e.g., 'homo_sapiens', 'mus_musculus', 'pan_troglodytes')homo_sapiens
target_speciesNoTarget species for homology search (e.g., 'mus_musculus', 'pan_troglodytes', 'rattus_norvegicus')

Input Schema (JSON Schema)

{ "anyOf": [ { "required": [ "gene_id", "analysis_type" ] }, { "required": [ "gene_symbol", "analysis_type" ] }, { "required": [ "region", "analysis_type" ] } ], "properties": { "aligned": { "default": false, "description": "Include aligned sequences", "type": "boolean" }, "analysis_type": { "description": "Type of comparative analysis", "enum": [ "homology", "genetree", "cafe_tree", "alignment" ], "type": "string" }, "gene_id": { "description": "Gene ID for homology/gene tree analysis (e.g., 'ENSG00000141510', 'ENSG00000012048')", "type": "string" }, "gene_symbol": { "description": "Gene symbol (alternative to gene_id) (e.g., 'BRCA1', 'TP53', 'EGFR')", "type": "string" }, "homology_type": { "default": "all", "description": "Type of homology to retrieve", "enum": [ "orthologues", "paralogues", "all" ], "type": "string" }, "region": { "description": "Genomic region for alignments in format 'chr:start-end' (e.g., '17:7565096-7590856', 'X:1000000-2000000', '6:25000000-35000000')", "type": "string" }, "species": { "default": "homo_sapiens", "description": "Species name (e.g., 'homo_sapiens', 'mus_musculus', 'pan_troglodytes')", "type": "string" }, "target_species": { "description": "Target species for homology search (e.g., 'mus_musculus', 'pan_troglodytes', 'rattus_norvegicus')", "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