Skip to main content
Glama

The Coin Daily Research

Read a metric or candle-aligned study

research_read_series
Read-onlyIdempotent

Use this when the user asks for one metric, study, more source rows, or a follow-up such as 'Add funding to this chart'. Do not use for computed range interpretation (research_interpret_range), invented indicators, or replay animation frames. Selection: Retain ticker, window and timeframe. Indicators default to calculation=candles at 1h/4h/1d with exact variant ID/code. Numeric snapshot/flow families default to alignment=candles at that interval. Native is an explicit raw-source selection, never a fallback. Preserve the exact query when following next_cursor. Presentation: Use facts.display_tool for its focused widget. Alignment and flow sums belong to Research; retain units and observed_at/available_at. OI lines use the API's nested matching-cycle venues, never local sums. Pattern events have no widget. Evidence: Read /rows and units/timing/coverage/selected_study before explaining values. Null readings are not zero. Inspect candle_end/readiness/usable/comparison_eligible; partial flow subtotals are not complete totals. next_cursor means this is not all upstream history.

Input Schema

NameRequiredDescriptionDefault
requestYesOne API series using the resolved asset/window; calculated studies require exact catalogue ID/code/timeframe. Preserve query identity when following its cursor.

Output Schema

NameRequiredDescriptionDefault
factsNo
statusYes
messageNo
surfaceYes
evidenceNo
selectionYes
research_urlYes
schema_versionNotcd.mcp-research/v2
retry_after_secondsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

With annotations covering the safety profile, the description still adds substantial behavioral context beyond them: null readings are not zero, partial flow subtotals are not complete totals, next_cursor signals incomplete upstream history, and OI lines must use nested matching-cycle venues rather than local sums. These directly affect how an agent interprets and trusts returned data.

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?

Front-loaded with the usage trigger, then organized under Selection/Presentation/Evidence headers, so it is scannable despite its length. A few lines (e.g., 'Pattern events have no widget') are niche, but overall the sentences carry information rather than filler.

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

Completeness5/5

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

With an output schema present, the description need not explain return shape; instead it covers selection defaults, evidence reading, cursor semantics, and data caveats. An agent has everything needed to invoke and correctly interpret this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds cross-parameter defaulting rules not obvious from the schema alone (indicators default to calculation=candles at 1h/4h/1d with exact variant ID; numeric snapshot/flow families default to alignment=candles; native is never a fallback). Some of this duplicates the schema text, capping it below 5.

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 action (read one metric/study/source rows as a paginated series) and explicitly carves out what it is not for (research_interpret_range, invented indicators, replay frames). It is clear but does not differentiate itself from the many display siblings (research_show_funding, research_show_price), leaving the agent to infer the raw-series vs widget distinction.

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

Usage Guidelines5/5

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

It gives an explicit 'use when' trigger, an explicit 'do not use' list naming a sibling alternative, and concrete routing rules ('Use facts.display_tool for its focused widget'). Follow-up preservation and cursor-following guidance make the conditions of use unambiguous.

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.

Directories

Listed in ChatGPT · The Coin Daily

Last observed

Resources