Skip to main content
Glama

Quattr

summarize_results

Read-only

Compute safe descriptive statistics for numeric result columns. A total is returned ONLY for metrics inferred to be additive (clicks, impressions, cost, revenue, etc.). Market share, rates, ratios, CTR, average position/rank, CPC/CPA, and unique/distinct counts never receive a total. avg is explicitly the unweighted mean of the returned rows, not a whole-population KPI.

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": {
      "rows": "<rows>"
    },
    "name": "summarize_results"
  }
}

Input Schema

NameRequiredDescriptionDefault
rowsYesThe rows array from a previous query result

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description goes well beyond annotations: it states totals are returned ONLY for additive metrics, lists excluded categories (market share, rates, CTR, CPC/CPA, unique counts), and defines avg precisely as the unweighted mean of returned rows rather than a population KPI.

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?

Three sentences, front-loaded with the core purpose. Each sentence earns its place: the first states what is computed, the second defines total eligibility, and the third clarifies the avg semantics. No filler.

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?

For a single-parameter aggregator with annotations covering safety and no output schema, the description is complete. It specifies which statistics are computed and the rules that govern them, so an agent has what it needs to invoke the tool correctly.

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%, so the single rows parameter is already fully documented as 'The rows array from a previous query result.' The description reinforces that these are numeric result columns but adds no syntax, format, or structural detail beyond what the schema provides; baseline 3 is appropriate.

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: compute descriptive statistics for numeric result columns, and distinguishes its treatment of additive vs. non-additive metrics. It does not name sibling tools or explicitly contrast itself with alternatives, so it is clear but lacks sibling differentiation.

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?

No explicit when-to-use or when-not-to-use guidance. The schema description 'The rows array from a previous query result' and the metric rules imply this follows a query, but the agent receives no routing guidance versus siblings like significance_check or search_performance.

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