Skip to main content
Glama

update_copy_trade_settings

Destructive

Modify an existing Solana copy trade's configuration—trader wallet, buy mode, amounts, stop-loss, take-profit, or copied sells—while preserving omitted fields and open positions.

Instructions

Change settings of an existing Solana copy trade. Never deletes and never pauses/resumes. Reads the current config first; omitted fields keep their current values. Open positions are not resized.

Input Schema

NameRequiredDescriptionDefault
apiKeyNoAPI key
userIdNoControl wallet address
buyModeNo1 = fixed SOL amount, 2 = percentage
copySellNoAlso copy sells
gasPriceNoPriority fee setting
accountRefNoConnected account from gdex_connect. Supplies session key, wallet address, API key and session data so no secret is passed in chat
copyTradeIdYesCopy trade ID (from get_copy_trade_list)
lossPercentNoStop-loss % (> 0, < 100)
traderWalletNoNew trader wallet to follow
copyBuyAmountNoRequired when buyMode changes
copyTradeNameNoNew label
profitPercentNoTake-profit % (> 0)
sessionPrivateKeyNoSession private key
excludedDexNumbersNoDEX numbers to exclude
isBuyExistingTokenNoBuy tokens the trader already holds

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv5.1.0

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and openWorldHint=true, so the mutation and external-state profile is known. The description adds important behavioral details beyond annotations: it reads the current config first, omitted fields are preserved, and open positions are not resized. 'Never deletes' clarifies that destructiveHint does not imply structural deletion, though auth/session requirements remain implicit in the schema.

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?

Four short sentences, front-loaded with the main purpose and immediately followed by exclusions and update semantics. No filler, and every sentence adds useful information.

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 15-parameter mutation tool with no output schema, the description covers the critical behavioral context: partial update, non-deletion, non-pausing, and no position resizing. It does not explain authentication requirements or expected return values, but the schema and annotations carry enough weight that these are minor gaps.

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?

Schema description coverage is 100%, so baseline is 3. The description adds crucial semantics not captured by the schema: omitted fields keep current values, making it clear this is a partial update. It also notes open positions are not resized, which affects how copyBuyAmount and related fields should be interpreted.

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 states a specific verb and resource: 'Change settings of an existing Solana copy trade.' It also explicitly clarifies what the tool does not do ('never deletes and never pauses/resumes'), which distinguishes it from sibling tools like delete_copy_trade and pause_copy_trade without needing to open their schemas.

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?

It provides clear usage context: use for changing settings, not for deletion or pause/resume. The partial-update rule ('omitted fields keep their current values') further guides invocation. It does not explicitly name the alternative 'update_copy_trade' sibling, but the exclusions are sufficient to route most calls correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools