Skip to main content
Glama

get_liq_radar

If cluster_grammar is present, read it before liq_radar. class=noise (<3%) is high-leverage bait — ignore. class=true (~7%+) is the low-leverage stack. Terrain, not a signal. Also magnet, OI, L/S, clusters, real liqs. Whitelist BTC ETH SOL BNB XRP HYPE ZEC (omit=BTC). USE WHEN: terrain / timing / sizing. NOT a trade signal. RETURNS: hypernatt_liq_radar_v2. COST: $0.001 x402 (Base or Solana). Side effects: none.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
symbolNoOptional crypto symbol (BTC ETH SOL BNB XRP HYPE ZEC). Default BTC when omitted.
x_paymentNoBase64 x402 USDC payment. Rails: Base eip155:8453 (EIP-3009) OR Solana SVM exact (@x402/svm; not an EVM signature). Omit on first call to receive 402 accepts[]; retry after paying $0.001/call.
agent_walletNoOptional EVM wallet (0x + 40 hex). Skips x402 when swap-earned quota balance covers this tool's credit weight.

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the burden. It discloses cost ($0.001 x402), payment rails (Base or Solana), return object type, and explicitly 'Side effects: none'. It also tells the agent how to interpret the data class, which is useful behavioral context beyond what annotations would cover. It does not describe the 402-retry flow, but that is covered in the x_payment parameter description.

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 dense but well-labeled with USE WHEN, NOT, RETURNS, COST, and Side effects, making key decision points easy to locate. The sequencing instruction is front-loaded, and no sentence is wasted even though the tone is terse and jargon-heavy.

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?

For a low-parameter, read-only style tool with no output schema, the description gives enough: return type, cost, payment rails, context records, and side effects. It does not fully define the structure of hypernatt_liq_radar_v2 or clarify what happens on payment denial, but those are partially inferred from x_payment schema.

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 100%, so the schema already documents all three parameters. The description adds minimal new parameter semantics: it repeats the strong whitelist and default BTC behavior already stated in the symbol schema, and mentions x402 rails already covered. It argues domain interpretation of output data, but doesn't materially enrich parameter meaning.

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

Purpose4/5

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

The description clearly positions the tool as a liquidity-radar data reader: it returns hypernatt_liq_radar_v2, focuses on magnet, OI, L/S, clusters, real liqs, and frames its role as terrain/timing/sizing rather than trade execution. This distinct from the sibling swap_via_nattswap and get_agent_manifest. However, the purpose is never stated in a plain 'Gets liquidity data' style and relies on domain jargon, so it is not a 5.

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 explicit when-to-use ('USE WHEN: terrain / timing / sizing') and when-not-to-use ('NOT a trade signal') guidance, and even prescribes a sequence ('If cluster_grammar is present, read it before liq_radar'). It does not name a specific alternative tool for trade execution, so it stops short of fully explicit alternatives.

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

The three tools are cleanly separated: one handles manifest/onboarding, one delivers liquidity radar data, and one executes swaps. The descriptions explicitly guide the intended order, so an agent is unlikely to choose the wrong tool.

Naming Consistency4/5

The get_ prefix is used for the two read-oriented tools, and swap_via_nattswap is clearly an action tool. Everything uses snake_case and predictable verbs; the only minor deviation is the longer via_nattswap suffix on the swap tool.

Tool Count5/5

Three tools is a tightly scoped set and each one earns its place: understand the server, read market terrain, act with a swap. The manifest even confirms the intentional three-tool design.

Completeness4/5

The tools form a coherent manifest-to-radar-to-swap workflow with no hard dead end. There are minor gaps such as no separate balance/status check or swap-history tool, but these feel outside the core scope rather than blocking.

Resources