Skip to main content
Glama

Hyperliquid Market Data — OHLCV, Funding Rates & Positioning (Tessera)

get_download_url

Return a short-lived presigned URL to download the full parquet for one (asset, coin, month) partition. Use for bulk access beyond read_dataset's row cap.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
coinNoCoin symbol, e.g. `BTC`. Omit for market-wide datasets that have no coin dimension.
assetYes
monthYesPartition month, `YYYY-MM`.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesPresigned Tigris URL for the full parquet partition.
expires_atYesRFC3339 expiry.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, description adds behavioral context: 'short-lived presigned URL' indicates temporal and access properties. It doesn't detail error handling or authentication, but the core behavior is clear.

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?

Two concise sentences: first defines purpose and output, second gives usage guidance. No wasted words, 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?

Tool is simple with 3 params and output schema; description covers purpose, usage context, and parameter grouping. Lacks details like expiration duration or error cases, but sufficient for a URL retrieval 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?

Description groups parameters (asset, coin, month) into a partition concept, adding meaning beyond schema. It also notes that coin can be omitted for market-wide datasets, providing practical guidance.

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?

Description clearly states the specific verb (return) and resource (short-lived presigned URL for a partition), and distinguishes from siblings like read_dataset by specifying its use case for bulk access.

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?

Explicitly states when to use this tool ('Use for bulk access beyond read_dataset's row cap'), providing clear context and an alternative tool. No exclusions mentioned.

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.5/5.0
Disambiguation5/5

Each tool serves a distinct purpose: schema discovery (describe_dataset), bulk download (get_download_url), dataset listing (list_datasets), partition enumeration (list_partitions), cross-sectional ranking (query_cross_section), and row-level data access (read_dataset). No two tools overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (e.g., describe_dataset, list_partitions, read_dataset). The verbs are appropriately descriptive and the naming is uniform across the set.

Tool Count5/5

With 6 tools, the server is well-scoped for its purpose of providing market data access. The number is neither too few to be useful nor too many to manage, fitting comfortably within the optimal 3-15 range.

Completeness4/5

The tool set covers discovery, schema, reading, bulk download, and cross-sectional queries. A minor gap is the lack of a dedicated tool to retrieve a single coin's time series across multiple months without downloading entire partitions, but the existing tools still enable this workflow.

Resources