Skip to main content
Glama

Update Telegram Notification Settings

tronsave_update_telegram_notify_setting
Idempotent

Replace the Telegram alert filters. Send the COMPLETE sellerFilter and/or buyerFilter objects (read the current ones with tronsave_get_telegram_notify_setting, edit, send back); each range or value has isEnabled plus its numbers. Only changes which alerts are sent; no funds move. Idempotent. Requires a wallet signature identity and a linked Telegram account.

Input Schema

NameRequiredDescriptionDefault
buyerFilterNoComplete buyer alert filter; omit to leave buyer alerts unchanged.
sellerFilterNoComplete seller alert filter; omit to leave seller alerts unchanged.

Output Schema

NameRequiredDescriptionDefault
codeNo
messageNo
successNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed30 schema fields changed
    • addedInput schema / properties / buyerFilter / description
      Added value: +"Complete buyer alert filter; omit to leave buyer alerts unchanged."
    • addedInput schema / properties / buyerFilter / properties / isEnabled / description
      Added value: +"Master switch for buyer alerts (your delegations and resources)."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertBandwidth / description
      Added value: +"Alert when remaining BANDWIDTH units of the receiver is reached."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertBandwidth / properties / isEnabled / description
      Added value: +"Whether this alert is sent."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertBandwidth / properties / value / description
      Added value: +"Threshold: remaining BANDWIDTH units of the receiver."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertEnergy / description
      Added value: +"Alert when remaining ENERGY units of the receiver is reached."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertEnergy / properties / isEnabled / description
      Added value: +"Whether this alert is sent."
    • addedInput schema / properties / buyerFilter / properties / lowResourceAlertEnergy / properties / value / description
      Added value: +"Threshold: remaining ENERGY units of the receiver."
    • addedInput schema / properties / buyerFilter / properties / reclaimAlertTime / description
      Added value: +"Alert when seconds left before a delegation is reclaimed is reached."
    • addedInput schema / properties / buyerFilter / properties / reclaimAlertTime / properties / isEnabled / description
      Added value: +"Whether this alert is sent."
    • addedInput schema / properties / buyerFilter / properties / reclaimAlertTime / properties / value / description
      Added value: +"Threshold: seconds left before a delegation is reclaimed."
    • addedInput schema / properties / sellerFilter / description
      Added value: +"Complete seller alert filter; omit to leave seller alerts unchanged."
    • addedInput schema / properties / sellerFilter / properties / apy / description
      Added value: +"Alert only for orders whose seller APY in percent is in this range."
    • addedInput schema / properties / sellerFilter / properties / apy / properties / from / description
      Added value: +"Lower bound (seller APY in percent)."
    • addedInput schema / properties / sellerFilter / properties / apy / properties / isEnabled / description
      Added value: +"Whether this range filter is applied."
    • addedInput schema / properties / sellerFilter / properties / apy / properties / to / description
      Added value: +"Upper bound (seller APY in percent)."
    • addedInput schema / properties / sellerFilter / properties / duration / description
      Added value: +"Alert only for orders whose rental duration in seconds is in this range."
    • addedInput schema / properties / sellerFilter / properties / duration / properties / from / description
      Added value: +"Lower bound (rental duration in seconds)."
    • addedInput schema / properties / sellerFilter / properties / duration / properties / isEnabled / description
      Added value: +"Whether this range filter is applied."
    • addedInput schema / properties / sellerFilter / properties / duration / properties / to / description
      Added value: +"Upper bound (rental duration in seconds)."
    • addedInput schema / properties / sellerFilter / properties / isEnabled / description
      Added value: +"Master switch for seller alerts (new buy orders on the market)."
    • addedInput schema / properties / sellerFilter / properties / onlySendUnlockOrders / description
      Added value: +"true alerts only for orders that do not lock the seller's resource."
    • addedInput schema / properties / sellerFilter / properties / price / description
      Added value: +"Alert only for orders whose unit price in SUN is in this range."
    • addedInput schema / properties / sellerFilter / properties / price / properties / from / description
      Added value: +"Lower bound (unit price in SUN)."
    • addedInput schema / properties / sellerFilter / properties / price / properties / isEnabled / description
      Added value: +"Whether this range filter is applied."
    • addedInput schema / properties / sellerFilter / properties / price / properties / to / description
      Added value: +"Upper bound (unit price in SUN)."
    • addedInput schema / properties / sellerFilter / properties / remainAmount / description
      Added value: +"Alert only for orders whose remaining unfilled resource units is in this range."
    • addedInput schema / properties / sellerFilter / properties / remainAmount / properties / from / description
      Added value: +"Lower bound (remaining unfilled resource units)."
    • addedInput schema / properties / sellerFilter / properties / remainAmount / properties / isEnabled / description
      Added value: +"Whether this range filter is applied."
    • addedInput schema / properties / sellerFilter / properties / remainAmount / properties / to / description
      Added value: +"Upper bound (remaining unfilled resource units)."
  2. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses that the call is a full replacement requiring COMPLETE filter objects, states the auth prerequisites (wallet signature identity plus linked Telegram account), and reassures that no funds move. 'Idempotent' restates idempotentHint=true but adds nothing harmful.

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?

Four compact sentences, front-loaded with the action and the key replace-semantics warning. Minor redundancy in explaining that each range carries `isEnabled` plus numbers, which the schema already states explicitly.

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?

For a mutation tool with nested, fully specified parameters and an output schema, the description supplies everything else an agent needs: replacement semantics, prerequisite identity/account state, and the safety profile that no funds are at risk.

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% with fully documented nested objects, so the schema carries parameter definitions. The description still adds essential meaning the schema cannot: that each object is sent whole rather than patched, and that omission leaves that side unchanged.

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 and resource ('Replace the Telegram alert filters') and explicitly points to the sibling read tool `tronsave_get_telegram_notify_setting`, so the agent can distinguish it from the getter without opening either schema.

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?

Gives a concrete read-edit-write workflow ('read the current ones with ... edit, send back') and clarifies the scope of effect ('Only changes which alerts are sent; no funds move'). It names the alternative read tool but does not state when not to use this tool (e.g., when no Telegram account is linked beyond the prerequisite note).

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