Skip to main content
Glama

query_signal_behavior

Query measured signal behaviour: describe, pick, find or gap_probability.

[Access: pay 0.005 USDC via x402 (PAYMENT-SIGNATURE header) OR authenticate with an API key. An x402-capable client will auto-pay; API-key clients pay nothing per call.]

Input Schema

NameRequiredDescriptionDefault
limitNoMaximum results, 1-100
lookupYesdescribe: one signal -- parameter meanings, measured span, what its default measures. pick: settings of one signal that hit target_rate. find: which signals reach a rate band. gap_probability: share of a signal's gaps inside a range of bar lengths, per configuration.
signalNoSignal name, e.g. rsi_oversold. Required by describe, pick, gap_probability
categoryNofind: restrict to one family, e.g. oscillator, volatility, momentum
max_rateNofind: high end of the band, same units (required)
min_rateNofind: low end of the band, same units (required)
signal_typeNoFILTER (an ongoing state) or TRIGGER (a one-bar event); measured separatelyFILTER
target_rateNopick: rate to aim for -- FILTER selectivity 0-1, TRIGGER firings per 1,000 bars. Omit to list the span
max_gap_barsNopick/find, TRIGGER only: median gap at most this many bars
max_run_barsNopick/find, FILTER only: mean run at most this many bars
min_gap_barsNopick/find, TRIGGER only: median gap at least this many bars
min_run_barsNopick/find, FILTER only: mean run at least this many bars
max_gap_range_barsNogap_probability: high end of the gap range, inclusive (required)
min_gap_range_barsNogap_probability: low end of the gap range, inclusive (required)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose something valuable and non-obvious: a 0.005 USDC x402 payment or API-key auth, with auto-pay behavior for x402 clients. It says nothing about read-only semantics, cost of computation, latency, or result caching for what appears to be a scanning/aggregation query over 14 parameters.

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?

Two short components: the mode enumeration front-loaded, then a bracketed access note. No filler, and the payment constraint — the most surprising thing an agent needs — is called out explicitly rather than buried.

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

Completeness3/5

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

The auth/payment disclosure is a real contribution given zero annotations, and the schema fully covers params. But for a 14-parameter, four-mode tool with no output schema, the description gives no hint of return shape and no help choosing a mode, leaving the agent to reconstruct the mode contract entirely from the schema.

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%, so each parameter's meaning, mode applicability, and units are already documented in the schema, including the mode-specific enumerations. The description adds nothing beyond repeating the four mode names, so 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?

States a specific verb ('Query') and resource ('measured signal behaviour') and enumerates the four modes. However, the mode names (describe, pick, find, gap_probability) are opaque without opening the schema, and nothing distinguishes this from siblings like evaluate_signal, get_signal, or search_signals.

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?

No guidance on when to choose this over evaluate_signal, get_signal, list_signals, or search_signals, which all touch the same signal domain. The only positional hints ('pick', 'find') are mode names, not usage conditions, and no exclusions or prerequisites are stated.

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.