Skip to main content
Glama

news_events_explain_market_move

Read-onlyIdempotent

[Read] Explain what drove a crypto asset's price move in a given time window. Returns a concise summary (from real-time Tavily search), the latest high-priority real-time events, and supporting internal event pool items, plus data-completeness status. This tool is a data aggregator; the downstream agent performs the final attribution reasoning. Read-only public research data. No account access, no order placement or fund transfers. Not investment advice.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
coinYesTarget coin, e.g. BTC, ETH. Required at the Tool layer.
langNozh / en. Default zh.
modeNoauto / price_move / event_impact. Default auto.
queryYesUser's original question, e.g. 'Why did BTC surge?'
time_rangeNoTime window: 30m/1h/2h/4h/24h. Default 2h.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
coinYes
queryYes
summaryYes
time_rangeYes
data_statusYes
duration_msYes
latest_newsYes
supporting_eventsYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, so the bar is low. The description adds meaningful behavior: it is a data aggregator with real-time Tavily search plus internal event pool, returns data-completeness status, 'No account access, no order placement or fund transfers,' and 'Not investment advice.' These disclose boundaries beyond the annotations. No contradiction; the 'Read-only' claim aligns with readOnlyHint=true.

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?

Roughly four sentences with the core purpose front-loaded, followed by role clarification ('data aggregator... downstream agent performs final attribution'), then safety disclaimers. Every sentence earns its place; the '[Read]' prefix is slightly redundant with readOnlyHint but harmless. Efficient and well-ordered.

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?

With an output schema present and safety annotations covering read/order/account boundaries, the description covers the essential operational facts: data sources, aggregator role, completeness status, and the non-advice caveat. The only notable gap is no explicit distinction from get_market_move_report/list_market_move_reports, but for a read-only aggregator with a rich output schema this is largely complete.

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%, with each parameter (coin, lang, mode, query, time_range) well-documented in the schema including defaults and example values. The description does not add parameter-specific meaning beyond the schema — it only contextualizes the return structure. Per the calibration baseline, 3 is appropriate when the schema carries the load.

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 specific verb+resource: 'Explain what drove a crypto asset's price move in a given time window.' It clarifies its role as a data aggregator whose downstream agent performs attribution reasoning, which loosely distinguishes it from report-generating siblings like news_events_get_market_move_report. However, it never explicitly names a sibling to contrast with, and the verb 'Explain' slightly conflicts with the disclosure that the tool only aggregates data rather than producing the explanation. Clear but not fully differentiated.

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 description implies when to use it ('Explain what drove a crypto asset's price move') and describes its output (summary, high-priority events, event pool items, completeness status). Yet it offers no explicit exclusions or named alternatives among the many news_events_/news_feed_/news_prediction_ siblings, leaving an agent to infer the boundary between this aggregator and get_market_move_report or web_search. Usable context, but no routing guidance.

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.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool targets a distinct resource or action: event lists vs details, news index vs open web vs X vs multi-platform UGC, prediction event signals vs orderbooks vs rankings. Descriptions cross-reference alternatives, so an agent can reliably choose the right tool.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with domain prefixes (news_events, news_feed, news_prediction). Verbs are get, search, list, explain, and nouns clearly describe the resource. No mixed conventions or vague names.

Tool Count5/5

18 tools is well-scoped for the server's broad read-only purpose covering news, social sentiment, prediction markets, and market-move reports. Each tool covers a distinct function without redundancy or bloat.

Completeness5/5

The tool surface covers the full read-only lifecycle: searching and filtering events, retrieving details, aggregating social signals, searching various sources, and accessing prediction market data. No obvious gaps for the stated domain; all necessary operations are present.