Skip to main content
Glama
tedorigawa001

TradingView-MCP

check_research_period_usage

Verify whether a UTC interval overlaps recorded usage of the same series and data version across all research IDs. Absence of overlap means unknown outside this journal, not unused or approved.

Instructions

Check recorded research data usage for a UTC interval [from,to). Finds overlapping use of the same stable series_id across ALL research IDs and data versions. No recorded overlap means unknown outside this journal, never unused or approved OOS. A declared-unused assertion is user supplied and cannot prove unused status. Does not record an access or reserve a period.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYes
fromYes
series_idYes
data_versionYes
prior_usage_declarationNounknown

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.10

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden and does so thoroughly. It discloses that no recorded overlap means unknown rather than unused or approved OOS, that declared-unused assertions are user-supplied and cannot prove unused status, and that the tool has no side effects.

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?

The description is three dense sentences, each earning its place: scope, negative-result semantics, and side-effect clarification. There is no filler, no repetition of schema patterns, and the most important distinguishing information is front-loaded.

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?

The description is strong given the absence of annotations and output schema, covering behavior, parameter semantics, and limitations. However, terms like 'journal' and 'OOS' are unexplained domain jargon, and the description does not specify the result shape beyond implying overlap findings, which matters more without an output schema.

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

Parameters5/5

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

Schema description coverage is 0%, but the description compensates by defining the UTC half-open interval [from,to), the search key series_id across data versions, and the meaning of a declared-unused assertion. The optional prior_usage_declaration parameter is not named explicitly, but its semantics are clearly captured by the explanation that a declared-unused assertion is user supplied and cannot prove unused status.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Check recorded research data usage for a UTC interval [from,to)') and states the exact search scope: overlapping use of the same stable series_id across all research IDs and data versions. It also distinguishes the tool from the recording sibling by explicitly saying it does not record an access or reserve a period.

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

Usage Guidelines4/5

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

The description provides clear context that this is a read-only lookup and explicitly states what the tool does not do ('Does not record an access or reserve a period'), which implies when not to use it. However, it does not name the alternative tool such as record_research_period_usage or provide an explicit 'use this when...' condition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools