Read a metric or candle-aligned study
research_read_seriesUse 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
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | One API series using the resolved asset/window; calculated studies require exact catalogue ID/code/timeframe. Preserve query identity when following its cursor. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | No | ||
| status | Yes | ||
| message | No | ||
| surface | Yes | ||
| evidence | No | ||
| selection | Yes | ||
| research_url | Yes | ||
| schema_version | No | tcd.mcp-research/v2 | |
| retry_after_seconds | No |