Skip to main content
Glama

HF Equity Data Download Link

get_hf_download_link
Read-only

Authenticated download instructions for HF Data Library's 1-minute OHLCV bars (per-ticker US stocks/ETFs from IEX Exchange HIST, 2022-03-07 to the present; parquet or csv) or the 25 pre-computed academic variables. Each file holds all of a ticker's bars, so it is fetched by YOUR code, not returned inline. The data is provided for academic research; relay that notice with the link. Works with the same ElkassabgiData key.

Input Schema

NameRequiredDescriptionDefault
formatNocsv only applies to barsparquet
tickerYese.g. AAPL, SPY
datasetNobars
versionNoclean

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true, so the description carries most of the burden and delivers real value: it discloses that authentication is required and which key (ElkassabgiData), that the payload is a link rather than data, and that the academic-research notice must be relayed to the user. It stops short of covering link expiry, rate limits, or per-dataset behavior, keeping it at a strong 4 rather than 5.

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 dense sentences, each earning its place: scope and output type first, the not-returned-inline clarification second, then auth and the research notice. Information-heavy but well front-loaded, with no filler.

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 no output schema, the description correctly takes on the return semantics (a download link plus instructions, fetched by the caller) and covers auth and licensing obligations. It is nearly sufficient for a 4-parameter tool, with the remaining gap being the undocumented 'quality' dataset and clean/raw version options.

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 coverage is 50%: format and ticker are documented in the schema, while dataset and version are not. The description partially compensates by naming the bars-vs-variables split (mapping to dataset), but never mentions the 'quality' dataset value or the clean/raw version distinction. Satisfies the baseline but leaves two undocumented parameters unexplained.

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?

States a specific verb and resource: it returns authenticated download instructions/links for HF Data Library 1-minute OHLCV bars or the 25 pre-computed academic variables. It also scopes the coverage precisely (per-ticker US stocks/ETFs from IEX HIST, 2022-03-07 onward) and implicitly separates itself from the IP-bundle sibling. An agent can tell what this returns without opening the schema.

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?

Usage is implied rather than stated: the description explains that the file must be fetched by the caller's code rather than returned inline, which tells the agent the workflow shape. However, there is no explicit when-not-to-use guidance and no named alternative (e.g. get_ip_download_link for IP bundles), so routing still requires 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.