Tron

97 tools. 28 can modify or destroy data without limits.

10 destructive tools with no built-in limits. Policy required.

Last updated:

28 can modify or destroy data
69 read-only
97 tools total

Verified server · catalogue entry verified 05/07/2026 · full schemas captured for 93 of 97 tools

How to control Tron ↓

What Tron exposes to your agents

Read (69) Write / Execute (18) Destructive / Financial (10)

What Tron costs in tokens

12,048 tokens of tool definitions, loaded on every request
6.0% of a 200k context window
561 heaviest tool: account_permission_update
Critical Risk

The most dangerous Tron tools

28 of Tron's 97 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Tron

PolicyLayer is an MCP gateway — it sits between your AI agents and Tron, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "create_witness": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "cancel_all_unfreeze_v2": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "account_permission_update": {
    "limits": [
      {
        "counter": "account_permission_update_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "broadcast_transaction": {
    "limits": [
      {
        "counter": "broadcast_transaction_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Tron — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON TRON →

Instant setup, no code required.

All 97 Tron tools

WRITE 13 tools
Write account_permission_update Update account permissions for multi-signature configuration. Set owner, active, and optional witness permissi Write approve_proposal Vote to approve or disapprove a governance proposal (SR only). Write create_account Activate a new account on the TRON network. Costs bandwidth from the configured wallet. The target address mus Write create_proposal Create a new network governance proposal (SR only). Provide a map of chain parameter IDs to proposed values. Write create_transaction Create an unsigned TRX transfer transaction. The recipient account will be auto-activated if it does not exist Write generate_account Generate a new TRON account offline (keypair generation). Returns privateKey, publicKey, and address. No netwo Write undelegate_resource Revoke previously delegated staked resources (BANDWIDTH or ENERGY) from a receiver address back to the configu Write update_account Update the name of the configured wallet's account. Can only be set once. Write update_brokerage Update the SR brokerage ratio (dividend ratio). Only callable by an SR. Value is the percentage the SR keeps ( Write update_contract_setting Update a contract's consume_user_resource_percent (user pay ratio). Requires the contract creator's wallet. Write update_energy_limit Update a contract's originEnergyLimit (max energy the contract creator will pay per execution). Requires the c Write update_witness Update the SR node website URL for the configured wallet (must already be an SR). Write vote_witness Vote for Super Representatives using TRON Power (obtained by freezing TRX). Each frozen TRX = 1 vote.
READ 69 tools
Read broadcast_transaction Broadcast a signed transaction to the TRON network. Accepts the full signed transaction JSON object. Read convert_address Convert addresses between Hex and Base58 formats Read delegate_resource Delegate staked resources (BANDWIDTH or ENERGY) from the configured wallet to another address. Read estimate_energy Estimate energy consumption for a smart contract call (simulation). Read fetch_contract_abi Fetch contract ABI from the chain (for verified contracts). Returns the ABI entry array. Read get_account Get full account information including balance, resources, permissions, frozen balance, and votes. Read get_account_balance Get account TRX balance at a specific block height. Read get_account_info Get comprehensive account information from TronGrid indexed data, including TRX balance, TRC20 balances, froze Read get_account_internal_transactions Get internal transactions (triggered by smart contract execution) for an account from TronGrid indexed data. S Read get_account_net Get bandwidth (net) resource information for an account. Read get_account_resource Get account resource details including energy, bandwidth, frozen balance, and delegation info. Read get_account_transactions Get transaction history for an account from TronGrid indexed data. Returns all transaction types (TRX transfer Read get_account_trc20_balances Get all TRC20 token balances for an account from TronGrid indexed data. Returns only token contract addresses Read get_account_trc20_transactions Get TRC20 token transfer history for an account from TronGrid indexed data. Returns token transfer details inc Read get_approved_list Query the list of accounts that have signed a given transaction. Pass the full transaction JSON object. Read get_available_unfreeze_count Get remaining available unstake (unfreeze) operations for an address in Stake 2.0. Read get_balance Get the TRX balance for an address Read get_bandwidth_prices Query historical bandwidth unit price on the TRON network. Read get_block Get block details by block number or hash Read get_block_balance Get all balance change operations in a block. Requires block hash and block number. Note: requires the node to Read get_block_by_id Query block by block ID (hash). Returns block header and transaction list. Read get_block_by_latest_num Retrieve the most recent N blocks, starting from the latest solidified block in descending order of height. Read get_block_by_limit_next Retrieve a list of block objects within the specified block height range [startNum, endNum). Read get_block_by_num Query block by block height. Returns block header and transaction list. Read get_brokerage Query the brokerage ratio (dividend percentage) of a Super Representative. The brokerage value is the percenta Read get_burn_trx Query the total amount of TRX burned from on-chain transaction fees since No. 54 Committee Proposal took effec Read get_can_delegated_max_size Get the maximum amount of TRX (in Sun) that an address can currently delegate as resources (BANDWIDTH or ENERG Read get_can_withdraw_unfreeze_amount Get the withdrawable unstaked TRX amount for an address at a given timestamp in Stake 2.0. Read get_chain_info Get information about a TRON network: current block number and RPC endpoint Read get_chain_parameters Get current chain parameters including Energy and Bandwidth unit prices. Returns structured fee information si Read get_contract Get raw contract metadata from the chain, including ABI (if verified) and bytecode. Read get_contract_info Get high-level information about a contract: ABI, readable function signatures, and raw metadata. Read get_contract_internal_transactions Get internal transactions (triggered by smart contract execution) for a contract address from TronGrid indexed Read get_contract_transactions Get transaction history for a smart contract from TronGrid indexed data. Unlike get_account_transactions, this Read get_delegated_resource Query the amount of resources delegated from one account to another (Stake 2.0). Read get_delegated_resource_account_index_v2 Get delegated resource account index for an address under Stake 2.0 (who delegated to this address and who thi Read get_delegated_resource_index Query the resource delegation index for an account: who delegated to this account, and who this account delega Read get_delegated_resource_v2 Get delegated resource details (bandwidth and energy) between two addresses under Stake 2.0. Read get_energy_prices Query historical energy unit price on the TRON network. Read get_events_by_block_number Get events emitted in a specific block. Supports pagination via limit and fingerprint. Preferred over get_even Read get_events_by_contract_address Get recent events emitted by a specific contract address. Read get_events_by_transaction_id Get all events emitted by a specific transaction. Read get_events_of_latest_block Get events from the most recent block that contains events (skips empty blocks). Results may be limited by the Read get_latest_block Get the latest block from the network Read get_next_maintenance_time Get the timestamp of the next network maintenance window. Read get_node_info Get detailed information about the current TRON node, including version, config, peers, and machine info. Read get_now_block Get the current latest block information from the network. Read get_paginated_witnesses Get a paginated list of current active Super Representatives. Read get_pending_size Get the number of transactions currently in the pending pool (mempool). Read get_pending_transactions Get the list of transaction IDs currently in the pending pool (mempool). Read get_proposal Get details of a specific governance proposal by its ID. Read get_reward Query the current unclaimed voting reward for an address. Read get_supported_networks Get a list of all supported TRON networks Read get_token_balance Get the TRC20 token balance for an address Read get_transaction Get transaction details by transaction hash Read get_transaction_by_id Query transaction status and content by transaction hash. Read get_transaction_from_pending Get the details of a specific transaction from the pending pool by its transaction ID. Read get_transaction_info Get transaction info (receipt/confirmation status, energy usage, logs). Read get_transaction_info_by_block_num Get TransactionInfo (receipts) for all transactions in a specific block height. Read get_transaction_info_by_id Query transaction receipt including energy usage, fee, logs, and confirmation status by transaction hash. Read get_trc20_token_holders Get token holder list for a TRC20 contract from TronGrid indexed data. Returns holder addresses and their bala Read get_wallet_address Get the address of the configured wallet. Use this to verify which wallet is active. Read list_nodes List all connected node addresses on the TRON network. Returns an array of node IP:port strings. Read list_proposals List all network governance proposals. Read list_wallets List all available wallets. Returns wallet IDs, types, and addresses. Use select_wallet to switch between them Read list_witnesses Get the full list of all Super Representatives (SR / witnesses) on the network. Read multicall Execute multiple read-only functions in a single batch call. Read read_contract Call read-only functions on a smart contract. Read validate_address Validate a TRON address and detect its format (Base58 or Hex).

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Tron

Can an AI agent move money through the Tron MCP server? +

Yes. The Tron server exposes 7 financial tools including create_witness, freeze_balance_v2, transfer_trc20. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Tron MCP server? +

Yes. The Tron server exposes 3 destructive tools including cancel_all_unfreeze_v2, clear_abi, delete_proposal. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Tron? +

The Tron server has 13 write tools including account_permission_update, approve_proposal, create_account. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Tron.

How many tools does the Tron MCP server expose? +

97 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 69 are read-only. 28 can modify, create, or delete data.

How do I enforce a policy on Tron? +

Register the Tron MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Tron tool call.

Deterministic rules across all 97 Tron tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

97 Tron tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.