Skip to main content
Glama

ensembl_region

Read-only

Identify genes, transcripts, and known variants in a genomic interval (GRCh38) with stable IDs, symbols, biotypes, and clinical significance to triage loci from GWAS hits.

Instructions

Query what lives in a genomic interval on the current assembly (GRCh38 for human): genes/transcripts (stable IDs, symbols, biotypes) and known variants (rsIDs, alleles, consequence terms, clinical significance).

Ideal for locus triage — "what genes and known variants sit in this GWAS hit interval?". Keep spans modest (<1 Mb recommended); output is capped at limit with a truncated marker. For sequence text use genbank_get; for entity-level annotation chain IDs into gene_get / variant_get.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum features returned
regionYesGenomic region chr:start-end (1-based, GRCh38 for human) — e.g. 7:140450000-140480000
speciesNoSpecies — 'human' (default), 'mouse', …human
featuresNoFeature types to include
Install Server

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds valuable behavioral context beyond this: output is capped at the limit with a truncated marker, the current assembly is specified as GRCh38 for human, and spans should be kept modest. It does not contradict the annotations and gives the agent practical knowledge about response handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: the first sentence states purpose and payload, the second gives a concrete use case, and the third provides operational guidance and sibling routing. Every sentence earns its place with zero repetition of schema content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter read-only tool with no output schema, the description covers what is returned, how output is truncated, which assembly is used, and when to choose alternatives. It does not describe the exact response format, but the field-level detail (stable IDs, rsIDs, consequence terms) plus the truncation note make the tool sufficiently complete for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the structured schema already documents all parameters. The description adds contextual nuance (assembly, span caution, output cap) that enriches the region parameter semantics, but does not materially expand on limit, species, or features beyond what the schema provides. This matches the baseline-3 expectation for fully covered schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Query what lives in a genomic interval') and enumerates exact content: genes/transcripts with stable IDs, symbols, biotypes, and variants with rsIDs, alleles, consequence terms, and clinical significance. It also explicitly distinguishes itself from siblings like genbank_get and gene_get/variant_get, making its scope unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a clear use case ('Ideal for locus triage — what genes and known variants sit in this GWAS hit interval?'), a recommendation ('Keep spans modest (<1 Mb recommended)'), and explicit routing to alternatives ('For sequence text use genbank_get; for entity-level annotation chain IDs into gene_get / variant_get').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

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/yeyuan98/biomcp-ts'

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