Skip to main content
Glama

Agentic Endpoints

Read a reachability report

reach_report_status
Read-onlyIdempotent

Free. Returns a reachability report by its report_id: progress while it scans, then the prioritised findings with causes, fix steps and reproducing commands, the per-page evidence, and a comparison with the previous scan after a re-scan. This tool is free; no payment is required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
report_idYesThe report_id returned when the report was ordered

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusYes'scanning' or 'complete'
summaryNoCount of findings by severity
findingsNoPrioritised findings: severity, title, cause, fix steps, reproducing command, affected URLs
progressNoPages scanned so far, of the total
report_idYesThe report
comparison_with_previous_runNoAfter a re-scan: fixed, remaining and new findings

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and closed-world, so safety is covered. The description adds genuinely new context in a payment-oriented toolset: it is free and requires no payment, stated twice. It also discloses the stateful return behavior (progress vs. findings, re-scan comparison), which annotations do not convey.

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?

The return-content enumeration is well front-loaded and informative, but the payment claim is stated twice ('Free.' at the opening and again as 'This tool is free; no payment is required.'), which is pure redundancy. Removing the duplicate would leave a tight, high-value sentence.

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?

An output schema exists, so return values need not be spelled out, yet the description usefully summarises the shape of results across the scanning and completed phases. Combined with complete schema coverage and annotations, an agent has enough to call this correctly; only the explicit relationship to sibling reach/reach_report_rescan is missing.

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 100% and the single report_id parameter is fully documented there, so the schema carries the load. The description only restates that the report is addressed 'by its report_id' and adds no format, provenance or validation detail beyond the schema.

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 and resource ('Returns a reachability report by its report_id') and enumerates the two response states an agent will encounter: in-progress while scanning, then prioritised findings with causes, fix steps and reproducing commands. This also implicitly distinguishes it from sibling reach_report_rescan, which starts a new scan rather than reading one.

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 mention of 'progress while it scans' implies this is the tool to poll after ordering a report, and 'a comparison with the previous scan after a re-scan' hints at follow-up after reach_report_rescan. However, no alternative is named and no explicit when/when-not condition is given; the agent must infer the polling workflow.

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