Skip to main content
Glama

Request product research

request_research
Idempotent

Use when a buying decision hinges on one specific fact about one listing that its profile does not settle, e.g. {"provider_id":"flux_operator","requirement":"Is there a Helm chart for Kubernetes?"} or 'Does the Business plan go to checkout or to contact sales?'. Agentery reads the vendor's own pages, its code repository (read, never run) and the pricing page's buttons, and answers yes / no / partly / unknown with quotes, URLs and observation dates. Usually answered in this response within about 15 s; otherwise call get_research with the job_id after poll_after_seconds. Identical questions share one job. A found statement is the vendor's own claim, not independent verification.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
provider_idYesThe listing (provider_id from search_providers).
request_refNoOptional: the request_ref of the answer that raised the question.
requirementYesThe requirement in plain words, e.g. 'EU data residency', 'integrates with Slack', 'SOC 2 Type II', 'commercial use permitted'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

Goes well beyond annotations: discloses exactly what sources are read (vendor pages, code repository read-never-run, pricing page buttons), the answer taxonomy (yes/no/partly/unknown with quotes, URLs, observation dates), latency (~15 s), job de-duplication ('identical questions share one job'), and the epistemic caveat that findings are the vendor's own claims, not verification. The idempotentHint is confirmed by the shared-job statement rather than contradicted.

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?

Front-loaded with the 'Use when...' trigger, then behavior, then the polling fallback and the dedup caveat. Dense but every clause carries actionable information; nothing is redundant.

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

Completeness5/5

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

No output schema exists, so the description carries the full burden of explaining returns, and it does: the yes/no/partly/unknown taxonomy with quotes, URLs and observation dates, plus the synchronous-vs-async timing model. Nothing an agent needs to call or interpret it is missing.

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

Parameters4/5

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

Schema description coverage is 100%, so the schema already documents all three parameters. The description nonetheless adds real invocation value with concrete examples (provider_id flux_operator, requirement 'Is there a Helm chart for Kubernetes?') that show the expected granularity of a question, going slightly beyond the schema's generic examples.

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+resource (request product research on one listing) and pins the exact scope: one specific fact a profile does not settle. It is immediately distinguishable from get_research (polling) and search_providers (source of provider_id), which it names.

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?

Explicit when-to-use condition ('buying decision hinges on one specific fact about one listing that its profile does not settle') plus the alternative path when the answer is not immediate ('otherwise call get_research with the job_id after poll_after_seconds'). Both the trigger and the fallback are spelled out.

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