Skip to main content
Glama

strategy_copy_wallet_create

Destructive

Create a copy-wallet strategy -- mirrors a tracked wallet's entries/exits.

tracked_wallet is the Solana address to mirror (its confirmed on-chain buy/sell actions are sourced each tick); usd_per_buy is the default mirror size (scaled by size_multiplier) applied when the tracked wallet buys. APPROXIMATE: no full per-fill replication (every execution is flagged approximate).

risk / direction params: see strategy_dca_create.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
riskNo
allow_shortNo
usd_per_buyYes
slippage_bpsNo
source_tokenNoUSDC
target_tokenYes
direction_modeNo
tracked_walletNo
wallet_addressYes
regime_overrideNo
size_multiplierNo
interval_secondsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already indicate this is a mutating, non-idempotent, potentially destructive operation (readOnlyHint=false, destructiveHint=true). The description adds meaningful behavioral context: it explicitly flags the approximation caveat ('APPROXIMATE: no full per-fill replication (every execution is flagged approximate)') and explains how the wallet's actions are 'sourced each tick.' This goes beyond what annotations provide, though it could also mention side effects or prerequisites. No contradiction with annotations.

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 compact and well-structured: one sentence for purpose, one paragraph for key parameters and the approximation caveat, one line for cross-reference. Every sentence contributes substantive information without redundancy. It is front-loaded with the primary action, making it easy to scan. This is an example of efficient, purpose-driven writing.

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

Completeness3/5

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

Given the tool's complexity (12 parameters, 0% schema coverage), the description covers the central mechanism (mirroring a wallet, approximation) but leaves many parameter semantics to inference or a cross-reference. The presence of an output schema means return values need not be described, but parameter completeness is lacking. It is adequate for a quick understanding but would benefit from expanding on additional parameters or clarifying the reference tool's documentation.

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?

With 0% schema description coverage, the description is responsible for explaining parameters. It does explain tracked_wallet and usd_per_buy, including scaling by size_multiplier, and it points to strategy_dca_create for risk/direction params. However, the remaining eight parameters (e.g., regime_override, interval_seconds, allow_short) are not described, leaving a significant gap. The cross-reference helps but does not fully compensate for the missing parameter documentation.

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 opens with a specific verb+resource: 'Create a copy-wallet strategy -- mirrors a tracked wallet's entries/exits.' This clearly differentiates it from sibling strategy creation tools like strategy_dca_create or strategy_snipe_create, which target different strategy types. The name itself is also descriptive, but the description adds the resource ('copy-wallet strategy') and the precise behavior ('mirrors entries/exits').

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 implicitly defines when to use the tool: when you want to mirror a wallet's trades. It also provides a cross-reference to strategy_dca_create for risk/direction parameters, which gives a clue about related tools. However, it does not explicitly state alternatives or cases where this tool should NOT be used. Since the purpose is specific and the sibling list is broad, the implied usage is clear but not exhaustively contrasted.

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

B3.2/5.0
Disambiguation2/5

Multiple tools overlap significantly: close_perp_position vs perp_close, get_leaderboard vs get_score_leaderboard vs get_strategy_leaderboard, get_venue_status vs get_all_venues_status, send_token_social vs bulk_send_social, and get_crank_score vs get_score. Several read-only tools have nearly identical purposes, and the descriptions do not always clarify boundaries.

Naming Consistency4/5

Most tools follow a consistent verb_noun snake_case pattern (get_balances, create_strategy, set_alert, list_webhooks). However, there are deviations like 'lst_swap', 'jupiter_swap', 'flash_loan', 'sr_backtest', and the use of both 'get_' and 'list_' for reads, plus category prefixes like 'perp_' and 'strategy_' that vary in order. Overall still readable and predictable.

Tool Count1/5

177 tools is an extreme count for any server, far exceeding the 25+ threshold for 'too many'. Even a full DeFi platform does not need this many separate operations; the surface is overwhelming and clearly not well-scoped.

Completeness3/5

The domain (Solana DeFi trading) is covered extensively across swaps, perps, lending, staking, strategies, signals, and support. However, there are notable gaps: no lend_withdraw, no direct way to close a lending position, no spot order cancellation (though aggregator-based swaps may not need it), and a general lack of tiered account management. The huge number of tools makes it hard to identify missing lifecycle steps.

Resources