Skip to main content
Glama

preview_deposit

Read-only

Use this when the user wants to deposit a specific amount: returns the exact address to send it to and how much USDC will be credited to their own Hyperliquid account (exact for USDC; for ETH/SOL an estimate at today's price plus a guaranteed minimum; after Hyperliquid's one-time 1 USDC activation fee on a first deposit) — or explains why an amount is below the minimum. Read-only: nothing is sent, reserved or signed. After the user sends, call get_my_deposits to follow it.

Input Schema

NameRequiredDescriptionDefault
assetYesWhat the user will send. USDC on Arbitrum must be native USDC (not USDC.e); USDT is not accepted
amountYesHow much of that asset the user plans to send, in the asset's own units (100 = 100 USDC, 0.05 = 0.05 ETH)
networkYesThe network the user sends on: arbitrum = Arbitrum One, solana = Solana. USDC works on both, ETH only on arbitrum, SOL only on solana

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and destructiveHint=false, and the description reinforces this with concrete meaning ('nothing is sent, reserved or signed'). It goes beyond annotations by disclosing credit semantics: exact for USDC, estimate plus guaranteed minimum for ETH/SOL, the one-time 1 USDC activation fee, and rejection when below minimum. Missing only rate-limit/staleness caveats on the quoted estimate.

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?

Trigger and return shape are front-loaded and every clause carries information, but the definition is one long em-dash and parenthesis chain that is harder to parse than it needs to be. Still no filler sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by explaining exactly what comes back (address plus credited amount, with exactness guarantees) and what happens in the failure case (below-minimum explanation). Nothing an agent needs to call this correctly is missing.

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 100%, including enum constraints and the native-USDC/network compatibility rules, so the schema does the heavy lifting. The description adds only the asset-dependent consequence (exact vs estimated credit) rather than new parameter syntax or format detail.

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+resource (preview a deposit) and names precisely what it returns: the exact address to send to and the USDC amount that will be credited. This is clearly distinct from siblings like get_my_deposit_addresses (address only) and get_my_deposits (post-send history).

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

Usage Guidelines5/5

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

Opens with an explicit trigger ('Use this when the user wants to deposit a specific amount') and routes the next step explicitly ('After the user sends, call get_my_deposits to follow it'), which tells the agent this tool is a pre-send step, not a status query.

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.

Resources