Skip to main content
Glama

Tell us when you want reports (free)

request_report_schedule

Free: tell cryptofeed402 how often you want briefs/reports and the best UTC hours to have a fresh one ready, so we can schedule to match. Logged as aggregate demand (GET /feedback/schedule shows counts only; notes and agent names are never published; no IPs stored). Limit 10/hour/IP.

Input Schema

NameRequiredDescriptionDefault
noteNoPlain text
symbolsNo
frequencyYes
agent_nameNo
routes_of_interestNo
preferred_utc_hoursYesUp to 6 UTC hours (0-23); [] = no preference

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / routes_of_interest / items / enum
      Previous value: -[
      -  "/price/{symbol}",
      -  "/funding/extreme",
      -  "/brief/latest",
      -  "/history",
      -  "/perps/{symbol}",
      -  "/sentiment/{symbol}",
      -  "/audit/agent-ready",
      -  "/brief/teaser",
      -  "/brief/sample",
      -  "/outlook/{symbol}",
      -  "/funding/history/{symbol}",
      -  "/candles/{symbol}",
      -  "/spot/{symbol}",
      -  "/oi/history/{symbol}",
      -  "/attention",
      -  "/attention/{symbol}",
      -  "/narratives/weekly"
      -]New value: +[
      +  "/price/{symbol}",
      +  "/funding/extreme",
      +  "/brief/latest",
      +  "/history",
      +  "/perps/{symbol}",
      +  "/sentiment/{symbol}",
      +  "/audit/agent-ready",
      +  "/brief/teaser",
      +  "/brief/sample",
      +  "/outlook/{symbol}",
      +  "/funding/history/{symbol}",
      +  "/candles/{symbol}",
      +  "/spot/{symbol}",
      +  "/oi/history/{symbol}",
      +  "/attention",
      +  "/attention/{symbol}",
      +  "/narratives/weekly",
      +  "/funding/spread",
      +  "/liquidations/{symbol}",
      +  "/bundle/brief-sentiment-perps"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / routes_of_interest / items / enum
      Previous value: -[
      -  "/price/{symbol}",
      -  "/funding/extreme",
      -  "/brief/latest",
      -  "/history",
      -  "/perps/{symbol}",
      -  "/sentiment/{symbol}",
      -  "/audit/agent-ready",
      -  "/brief/teaser",
      -  "/brief/sample",
      -  "/outlook/{symbol}",
      -  "/funding/history/{symbol}",
      -  "/candles/{symbol}",
      -  "/spot/{symbol}",
      -  "/oi/history/{symbol}"
      -]New value: +[
      +  "/price/{symbol}",
      +  "/funding/extreme",
      +  "/brief/latest",
      +  "/history",
      +  "/perps/{symbol}",
      +  "/sentiment/{symbol}",
      +  "/audit/agent-ready",
      +  "/brief/teaser",
      +  "/brief/sample",
      +  "/outlook/{symbol}",
      +  "/funding/history/{symbol}",
      +  "/candles/{symbol}",
      +  "/spot/{symbol}",
      +  "/oi/history/{symbol}",
      +  "/attention",
      +  "/attention/{symbol}",
      +  "/narratives/weekly"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / routes_of_interest / items / enum
      Previous value: -[
      -  "/price/{symbol}",
      -  "/funding/extreme",
      -  "/brief/latest",
      -  "/history",
      -  "/perps/{symbol}",
      -  "/sentiment/{symbol}",
      -  "/audit/agent-ready",
      -  "/brief/teaser",
      -  "/brief/sample",
      -  "/outlook/{symbol}",
      -  "/funding/history/{symbol}"
      -]New value: +[
      +  "/price/{symbol}",
      +  "/funding/extreme",
      +  "/brief/latest",
      +  "/history",
      +  "/perps/{symbol}",
      +  "/sentiment/{symbol}",
      +  "/audit/agent-ready",
      +  "/brief/teaser",
      +  "/brief/sample",
      +  "/outlook/{symbol}",
      +  "/funding/history/{symbol}",
      +  "/candles/{symbol}",
      +  "/spot/{symbol}",
      +  "/oi/history/{symbol}"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / routes_of_interest / items / enum
      Previous value: -[
      -  "/price/{symbol}",
      -  "/funding/extreme",
      -  "/brief/latest",
      -  "/history",
      -  "/perps/{symbol}",
      -  "/sentiment/{symbol}",
      -  "/audit/agent-ready",
      -  "/brief/teaser",
      -  "/brief/sample"
      -]New value: +[
      +  "/price/{symbol}",
      +  "/funding/extreme",
      +  "/brief/latest",
      +  "/history",
      +  "/perps/{symbol}",
      +  "/sentiment/{symbol}",
      +  "/audit/agent-ready",
      +  "/brief/teaser",
      +  "/brief/sample",
      +  "/outlook/{symbol}",
      +  "/funding/history/{symbol}"
      +]
  5. Added

TDQS

A3.6/5.0
Behavior4/5

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

With readOnlyHint=false the description does real work beyond annotations: it discloses that submissions are logged as aggregate demand, that only counts are visible via GET /feedback/schedule, that notes and agent names are never published, that no IPs are stored, and that there is a 10/hour/IP limit. The one meaningful gap is whether repeat calls accumulate new entries or replace the prior schedule, which matters given idempotentHint=false.

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

Conciseness4/5

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

Three short clauses, front-loaded with the cost signal and the core request, then the data-handling caveats, then the rate limit. Every sentence carries information; the parenthetical is dense but worth its space.

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?

A six-parameter write tool with no output schema needs to explain what a submission means and what happens next. The description covers storage, visibility, and throttling well, but leaves symbols/routes_of_interest semantics and repeat-submission behavior unexplained, so an agent cannot fully predict the effect of its call.

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 only 33%, so the description must compensate, and it partly does: 'how often' maps to frequency and 'best UTC hours' to preferred_utc_hours, and the privacy sentence implicitly flags that note and agent_name are collected. It says nothing about the symbols or routes_of_interest parameters, and adds no format or intent detail for preferred_utc_hours beyond the schema's own note.

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 states a concrete action: tell cryptofeed402 how often you want briefs/reports and which UTC hours you prefer. That is a specific verb plus resource, not a restatement of the name. It does not, however, distinguish this from the sibling demand-signal tool request_asset (nor explain how it relates to get_top_requested_assets).

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 leading 'Free:' and 'so we can schedule to match' imply this is an optional, no-cost demand-signal submission rather than a data fetch. There is no explicit when-not guidance and no named alternative for cases where the agent wants a one-off asset request (request_asset) instead of a recurring cadence, so routing between the two siblings is left to inference.

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.