Skip to main content
Glama

Ensembl MCP Server

ensembl_feature_overlap

Identify overlapping genomic features (genes, transcripts, regulatory elements) for a specified region or feature ID across species. Handles assembly formats like GRCh38 and chromosome naming conventions.

Instructions

Find genomic features (genes, transcripts, regulatory elements) that overlap with a genomic region or specific feature. Automatically handles assembly-specific format variations (GRCh38/hg38, chromosome naming conventions, coordinate systems). Covers /overlap/region and /overlap/id endpoints.

Input Schema

NameRequiredDescriptionDefault
biotypeNoFilter by biotype (e.g., 'protein_coding', 'lncRNA', 'miRNA', 'pseudogene')
feature_idNoFeature ID (gene, transcript, etc.) to find overlapping features for (e.g., 'ENSG00000141510', 'ENST00000288602', 'BRCA1'). Use this OR region, not both.
feature_typesNoTypes of features to include (e.g., ['gene', 'transcript', 'exon'], ['regulatory', 'enhancer'])
regionNoGenomic region in format 'chromosome:start-end' (e.g., '17:7565096-7590856', 'X:1000000-2000000', '1:100000-200000'). Use this OR feature_id, not both.
speciesNoSpecies name (e.g., 'homo_sapiens', 'mus_musculus', 'danio_rerio')homo_sapiens

Input Schema (JSON Schema)

{ "oneOf": [ { "required": [ "region" ] }, { "required": [ "feature_id" ] } ], "properties": { "biotype": { "description": "Filter by biotype (e.g., 'protein_coding', 'lncRNA', 'miRNA', 'pseudogene')", "type": "string" }, "feature_id": { "description": "Feature ID (gene, transcript, etc.) to find overlapping features for (e.g., 'ENSG00000141510', 'ENST00000288602', 'BRCA1'). Use this OR region, not both.", "type": "string" }, "feature_types": { "description": "Types of features to include (e.g., ['gene', 'transcript', 'exon'], ['regulatory', 'enhancer'])", "items": { "type": "string" }, "type": "array" }, "region": { "description": "Genomic region in format 'chromosome:start-end' (e.g., '17:7565096-7590856', 'X:1000000-2000000', '1:100000-200000'). Use this OR feature_id, not both.", "type": "string" }, "species": { "default": "homo_sapiens", "description": "Species name (e.g., 'homo_sapiens', 'mus_musculus', 'danio_rerio')", "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