Skip to main content
Glama

radio_reports

Fetches amateur-radio reception reports from PSKReporter for the last N minutes, plotting each decoded emitter at its grid-square center with callsign, band, mode, and SNR.

Instructions

Amateur-radio reception reports from PSKReporter, plotted at the transmitter.

Each feature is an emitter that an independent receiving station decoded in the last minutes, carrying callsign, Maidenhead grid, band, mode and SNR. Positions are grid-square CENTRES, so read properties.precision_km before treating one as a location.

Input Schema

NameRequiredDescriptionDefault
detailNoshort
minutesNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.2.0

TDQS

A3.6/5.0
Behavior4/5

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

No annotations exist, so the description carries the full burden and does substantial work: it defines what one feature represents (an emitter decoded by an independent receiving station within the last `minutes`), enumerates the properties carried, and warns that positions are grid-square CENTRES requiring precision_km to be read. It omits caveats about receiver-coverage bias and data completeness.

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 short lines, front-loaded with the source and resource, then the feature semantics, then the positional caveat. No sentence is redundant.

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 explained, and the description still flags properties.precision_km as the field to check. What is missing is any handling of the `detail` parameter and the coverage/skew characteristics of crowdsourced reception data.

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 0% for two parameters. The description anchors `minutes` to the recency window of decoded reports, which is real added meaning, but `detail` is never mentioned and its allowed values (the schema shows only a string default of 'short') remain opaque.

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 resource and source: amateur-radio reception reports from PSKReporter, plotted at the transmitter. The PSKReporter provenance implicitly distinguishes it from siblings like satnogs_observations, tinygs_packets and kiwisdr_stations, but it never names an alternative explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains what the data is but gives no when-to-use, when-not-to-use, or alternative routing. An agent deciding between this, locate_emitter, satnogs_observations and kiwisdr_stations gets no help from the text.

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