Skip to main content
Glama
cheetah-trade

tradefloor-structure

analyze_structure

Identify market trend, structural breaks (ChoCh/BOS), swing levels, and impulse extremes from Hyperliquid or custom candles. Get current trend, validated swing points, and pullback levels for clearer trade decisions.

Instructions

Read market structure: trend, character shifts (ChoCh) and continuation breaks (BOS).

Returns the current trend, every structural break in the window with its time and price, the last validated swing high and low, the potential swing levels a pullback is forming against, and the impulse peak or trough of the current leg.

Give a coin (BTC, ETH, SOL; tokenised equities as xyz:AAPL) to fetch candles from Hyperliquid's public endpoint, or pass your own candles, or neither to see a worked example on bundled ETH-15m data.

Set include_candles=true when you intend to DRAW the result: the response then carries the candles themselves, on the same time scale as the levels.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
coinNo
limitNo
candlesNo
intervalNo1h
include_candlesNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

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

With no annotations provided, the description carries the full burden. It clearly states this is a read operation, describes what data is fetched (candles from Hyperliquid's public endpoint), what is returned, and how include_candles changes the response. It does not explicitly mention side effects or rate limits, but 'Read' plus the public endpoint implies a safe, non-destructive operation.

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 well structured and front-loaded: a one-sentence summary, followed by return details and input-mode guidance. Every sentence adds useful information, with no filler or repetition. Despite being longer than a minimal description, it is appropriately sized for a tool with multiple input modes and output details.

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 largely complete given the output schema exists and no annotations are present. It covers the tool's purpose, output, input modes, and a key flag. The only notable gaps are the exact semantics of limit and interval, which are optional and have defaults, so an agent can still invoke the tool correctly without full understanding of those parameters.

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 description coverage is 0%, so the description must compensate. It explains coin, candles, and include_candles well. However, limit and interval are not clearly defined: interval is only hinted at via 'ETH-15m data' and 'same time scale as the levels,' and limit is not mentioned at all. This leaves meaningful ambiguity for two of five parameters.

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 uses a specific verb and resource: 'Read market structure,' and enumerates exactly what is returned: trend, ChoCh/BOS breaks, swing highs/lows, potential swing levels, and impulse peak/trough. This clearly distinguishes it from sibling tools like find_liquidity_sweeps and find_blocks, which target different market concepts.

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 gives clear context for when to use the tool: to read trend and structural breaks. It also explains the three input modes (coin, custom candles, or neither for a worked example) and when to set include_candles=true. It does not explicitly contrast with sibling tools, but the purpose is distinct enough that an agent can select it appropriately.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cheetah-trade/tradefloor-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server