Skip to main content
Glama

get_research

One research page: every claim with the first run's and the second run's numbers (each run a sample of different channels), n per run and per cell, shown_a and shown_b (over the sample bar), reproduced (true, false, or null for too few) and direction, plus measures naming what each number is computed from. 404 page_not_found for an unknown slug, 422 for a malformed one. No key needed; limited per address. Free. Same as GET /v1/findings/{slug}.

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": {
      "slug": "<slug>"
    },
    "name": "get_research"
  }
}

Input Schema

NameRequiredDescriptionDefault
slugYesopenings, title-devices or title-thumbnail-overlap

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and delivers real behavioral detail: authentication ("No key needed"), rate limiting ("limited per address"), pricing ("Free"), and specific error semantics (404 page_not_found vs 422 malformed). It also explains edge-case return semantics like reproduced being null "for too few". Missing only concrete rate-limit numbers or pagination behavior.

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

Conciseness3/5

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

It is front-loaded with the content of the page, but the description is a dense run-on enumerating many output fields (n per run and per cell, shown_a/shown_b, reproduced, direction) when an output schema already exists to define them. Several clauses restate return shape rather than earn their place; error codes and access notes are the highest-value content.

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 single-param lookup with 100% schema coverage and an output schema, the description covers auth, rate limiting, and error handling thoroughly, which is what an agent most needs. The main gap is sibling differentiation (list_research, get_find), so an agent knows what it gets but not fully why this tool over alternatives.

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% and the slug parameter already documents its valid values (openings, title-devices, title-thumbnail-overlap). The description's additional field detail (n per cell, shown_a/shown_b, reproduced) describes response fields, not the input parameter, and provides no extra meaning about what slug should be. Baseline 3 applies.

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 opens with a specific verb+resource ("One research page") and enumerates what it returns (per-run numbers, n per cell, reproduced status, direction, measures). It's clearly a single-item detail fetch. However, it never distinguishes itself from sibling tools like list_research or get_find, and the trailing "Same as GET /v1/findings/{slug}" muddies rather than clarifies the relationship to get_find.

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?

Usage is only implied: the required slug plus "404 for unknown slug" signals you need a known identifier, which suggests fetching detail for an item you've already listed. There's no explicit when-to-use vs list_research, and no alternative routing. Incremental guidance like "no key needed, limited per address" is present but is about access, not tool selection.

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