Skip to main content
Glama

Allen Search Genes

allen_search_genes
Read-onlyIdempotent

Look up genes in the Allen Brain Atlas gene catalog by symbol/acronym, name substring, or Entrez ID. AUTHORITATIVE for resolving a gene to the Allen internal gene id and organism that the atlas expression data is keyed on — note the atlas holds mouse and human as SEPARATE gene records with the same-but-differently-cased acronym (Gabra1 vs GABRA1), and the expression datasets attached to each differ. Use this before allen_expression_datasets.

Input Schema

NameRequiredDescriptionDefault
acronymNoExact gene symbol, e.g. "Gabra1" (mouse) or "GABRA1" (human). Case matters for the exact match; matching is retried case-insensitively and the response says which casing hit.
num_rowsNoRows to return, 1-200 (default 25).
organismNoFilter results to "mouse", "human", or omit for both.
entrez_idNoNCBI Entrez Gene ID, e.g. 14394.
start_rowNo0-based offset for paging (default 0).
name_containsNoSubstring of the gene name, e.g. "dopamine receptor". Case-insensitive.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the description focuses on non-obvious behavior: the atlas holds mouse and human as separate records for the same-but-differently-cased acronym, the attached expression datasets differ, and case-insensitive retry reports which casing matched. It does not discuss result shape or paging limits beyond what the schema states, keeping it short of a 5.

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

Conciseness4/5

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

Front-loaded with the core action, then the authoritative/caveat sentence; every clause carries information and there is no filler. The second sentence is long and clause-dense, which slightly reduces readability but not content efficiency.

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 six-param, zero-required lookup tool with no output schema, the description covers the critical decision context (authoritative resolver, mouse/human separation, pre-requisite ordering). Return-value details are absent but arguably acceptable given there is no output schema to anchor them; the remaining gap is minor.

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 coverage is 100%, so all six parameters (acronym, name_contains, organism, entrez_id, num_rows, start_row) are already documented with examples and defaults in the schema itself. The description adds no additional syntax or format detail beyond restating the casing nuance the schema already carries, so the baseline 3 applies.

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?

States a specific verb (look up) plus resource (genes in the Allen Brain Atlas gene catalog) and enumerates the three lookup keys (symbol/acronym, name substring, Entrez ID). It explicitly differentiates itself from the sibling allen_expression_datasets, so an agent can separate the two without opening either schema.

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?

The description declares itself AUTHORITATIVE for resolving a gene to the Allen internal gene id and organism, and instructs 'Use this before allen_expression_datasets' — an explicit ordering and alternative. The mouse-vs-human record split is framed as the reason to call this first, which gives the agent a clear selection rule.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.