Skip to main content
Glama

Look a row up by an exact key

dataset_row

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

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "column": "<column>",
      "value": "<value>"
    },
    "name": "dataset_row"
  }
}

Input Schema

NameRequiredDescriptionDefault
valueYes
columnYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden. It discloses the key matching behavior: exact equality and case-insensitivity. However, it leaves ambiguity about whether one row or multiple rows are returned (title says 'a row', description says 'rows'), and it does not mention output format, error behavior, or read-only status. The core matching semantics are present, but edge-case behaviors are undisclosed.

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?

The description is a single sentence with no filler, and the most important detail (exact equality) is included. It is arguably an awkward noun fragment rather than a complete instructional sentence, but it is concise and to the point.

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

Completeness3/5

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

For a simple two-parameter lookup tool, the description conveys the basic operation and result type (rows). However, it does not address the singular/plural discrepancy, differentiate from the sibling dataset_search, or describe return structure. With no output schema or annotations, these gaps matter but are not fatal for a straightforward exact-match lookup.

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 0%, so the description must explain the parameters. It indirectly does so through 'where a column equals a value', clarifying that `column` is the field to filter on and `value` is the match target. It also adds the case-insensitive qualifier to the value comparison. However, it does not explicitly name the parameters or explain valid column names/value formats.

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 title and description together indicate a lookup operation: the tool returns rows from the Inductvo dataset where a column exactly equals a value, with case-insensitive matching. This is a clear verb-resource pairing, though the description itself is a noun phrase rather than an explicit action statement. The exact-match semantics help distinguish it from broader search siblings like dataset_search.

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

Usage Guidelines2/5

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

The description implies usage for exact, case-insensitive lookups but gives no explicit when-to-use or when-not-to-use guidance. It does not mention alternatives such as dataset_search for fuzzy or partial matching, nor does it specify conditions that would make this tool inappropriate.

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.

Resources