Skip to main content
Glama
wabarakat

agent-marketplace-mcp

by wabarakat

get_datapoint

Retrieve full details for a specific data point by ID to inspect dataset entries before requesting samples, purchases, or unlisted data.

Instructions

Get full details of one data point by id.

Input Schema

NameRequiredDescriptionDefault
datapoint_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

B3.2/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. 'Get' implies a read, but the description says nothing about permissions, behavior when the id doesn't exist, or what 'full details' actually includes. For a read tool this is a thin but not contradictory disclosure.

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?

A single front-loaded sentence with zero filler. It is efficient, though its brevity borders on under-specification rather than optimal density.

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?

The tool is simple (one required string param, no nested objects, no output schema), so not much is needed. Still, an agent gets no sense of what fields 'full details' returns or how to recover from a bad id, leaving a small but real gap.

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 0%, so the description should compensate; it only says 'by id', which adds the notion that the argument identifies a single datapoint but no format, source, or example. This is partially offset by there being just one self-descriptive parameter (datapoint_id).

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?

States a specific verb and resource with scope: retrieve full details of a single data point by id. This implicitly separates it from the sibling search_datapoints (many results, query-based), but the sibling is never named, so the differentiation is left to inference.

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 'by id' implies the precondition for using this tool (you already know the datapoint id), which in turn implies search_datapoints for discovery. However, no alternative is named and there are no explicit when/when-not statements.

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