Skip to main content
Glama

Look a row up by an exact key

dataset_row

The rows of the TermsBird dataset where a column equals a value exactly (case-insensitive).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
valueYes
columnYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It usefully reveals case-insensitive exact matching, but it does not clarify whether the result is a single row or all matching rows, nor what happens when no row matches. The title says 'a row' while the description says 'rows,' leaving the return behavior ambiguous.

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 a single tightly worded sentence with no filler. The matching semantics are front-loaded, making it quickly scannable.

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 low-complexity tool with only two string parameters and no output schema, the description conveys the core inputs and matching rule. It is largely sufficient to invoke the tool, although explicit routing to alternatives like dataset_search would make it fully complete.

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?

The schema provides no descriptions for the two parameters, so the natural-language phrase 'where a column equals a value' must supply meaning. It establishes that column is a field name and value is the comparison value, but it does not add details like acceptable column names or how case-insensitivity applies to both sides.

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

Purpose4/5

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

The description clearly states the operation: it returns rows from the TermsBird dataset where a specified column equals a given value exactly (case-insensitively). This is specific about the resource and matching semantics, though it does not explicitly contrast itself with dataset_search or other sibling tools.

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

Usage Guidelines3/5

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

The phrase 'equals a value exactly (case-insensitive)' implies this is for exact-match lookups, but there is no explicit guidance about when to choose this over dataset_search or dataset_compare. The intended use can be inferred, not directly instructed.

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.

TDQS

A3.9/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: schema discovery, filtering, provenance, exact lookup, substring search, statistics, and top/bottom sorting. No two tools overlap in function, and the descriptions reinforce the boundaries.

Naming Consistency5/5

All tools follow the consistent dataset_<verb> pattern with no deviations. The naming convention is uniform and predictable.

Tool Count5/5

7 tools is well-scoped for a dataset querying server. Each tool covers a necessary operation without redundancy or bloat.

Completeness4/5

The tool set covers schema, row retrieval, search, statistics, sorting, comparison, and provenance. The only minor gap is a straightforward 'get all rows' operation, but the existing tools can likely cover most workflows.

Resources