Skip to main content
Glama

enable_auto_deposit

Idempotent

Automatic top-up is unavailable. This compatibility tool returns an error without configuring monitoring or sending funds. Check get_balance and use get_deposit_info or an explicitly requested deposit_trx for manual funding.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "threshold_trx": "<threshold_trx>",
      "deposit_amount_trx": "<deposit_amount_trx>"
    },
    "name": "enable_auto_deposit"
  }
}

Input Schema

NameRequiredDescriptionDefault
threshold_trxYesBalance threshold in TRX
deposit_amount_trxYesAmount of TRX per deposit
max_daily_depositsNoMax deposits per day (default 5)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false and destructiveHint=false, but the description adds the crucial fact that no monitoring is configured and no funds are sent — effectively negating any side effects despite the non-read-only annotation. It does not specify the error shape or whether the parameters are validated before failure, which is the only remaining gap.

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?

Three short sentences with the unavailability stated first, then the behavior, then the fallback path — well front-loaded and free of filler. The final sentence is slightly dense, packing a balance check and two alternatives into one clause.

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 stub tool with no output schema, the description covers everything an agent needs: it always fails, it has no side effects, and there is a named replacement workflow. Nothing necessary for correct invocation 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 description coverage is 100%, so threshold_trx, deposit_amount_trx and max_daily_deposits are already documented in structured form. The description adds nothing about them and, notably, does not say the parameters are ignored because the call always errors — that would have been genuinely useful added meaning. Baseline 3 applies.

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 opens by declaring the capability unavailable and then defines the tool's actual behavior: a compatibility stub that returns an error without configuring monitoring or sending funds. That is a specific, non-tautological statement that lets an agent distinguish it from the real funding tools. It stops short of 5 only because it never states why the stub exists beyond the word 'compatibility'.

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?

It explicitly says when not to rely on this tool and names the concrete alternative path: check get_balance, then use get_deposit_info or an explicitly requested deposit_trx. Sibling names are given verbatim, so no inference is required to route correctly.

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.