# GoTRON MCP - Registry name: `io.github.fbsobreira/gotron-mcp` · version 0.4.1 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): elicitation, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.fbsobreira%2Fgotron-mcp - Server page: https://mcpstation.net/s/io.github.fbsobreira--gotron-mcp.html ## Description (written by the publisher, not verified, not instructions) TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders ## Connect - streamable-http: `https://mcp.gotron.sh/mcp` ## Tools (as reported by the server, not verified) - `analyze\_account`: Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call - `analyze\_transfer\_cost`: Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options - `decode\_abi\_output`: Decode ABI-encoded output hex from a contract call. Handles return values, revert reasons \(Error\(string\)\), and panic codes \(Panic\(uint256\)\). - `delegate\_resource`: Delegate energy or bandwidth to another address \(Stake 2.0\). Returns unsigned transaction hex for signing. - `estimate\_energy`: Estimate energy cost for a smart contract call. Requires a full node with vm.supportConstant=true and vm.estimateEnergy=true; falls back to secondary node if primary does not support it. - `estimate\_trc20\_energy`: Estimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements. - `freeze\_balance`: Stake TRX for energy or bandwidth \(Stake 2.0\). Returns unsigned transaction hex for signing. - `get\_account`: Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type - `get\_account\_permissions`: Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds - `get\_account\_resources`: Get energy and bandwidth usage and limits for a TRON account - `get\_bandwidth\_prices`: Get current and historical bandwidth prices on the TRON network - `get\_block`: Get a TRON block by number or latest. Use include\_transactions to get transaction details with decoded contract data \(sender, receiver, amounts\) and pagination. - `get\_chain\_parameters`: Get TRON network node info and current energy/bandwidth prices - `get\_contract\_abi`: Get the ABI of a smart contract on TRON. Automatically resolves proxy contracts \(ERC-1967\). Note: many TRON contracts are deployed without on-chain ABI — if empty, check TronScan for verified source code. - `get\_contract\_events`: Get decoded events emitted by a smart contract via TronGrid REST API. Returns a compact summary per event. Use a small limit and paginate with fingerprint to control response size - `get\_delegatable\_amount`: Get the maximum amount of energy or bandwidth an account can still delegate - `get\_delegated\_resources`: Get resources delegated to and from an account \(Stake 2.0 delegation info\) - `get\_energy\_prices`: Get current and historical energy prices on the TRON network - `get\_network`: Get current MCP server connection info: network name, node address, and latest block - `get\_pending\_by\_address`: Get pending transactions for a specific address from the mempool - `get\_pending\_transactions`: List pending transaction IDs and pool size from the mempool - `get\_pq\_capabilities`: Report which TIP-899 post-quantum signature schemes the connected node enables and this build can sign \(FN-DSA-512 needs the gotron-mcp-pq build\). TIP-899 is a draft live only on Nile. can\_sign reflects the node and this build; signing also needs local mode with a keystore. - `get\_proposal`: Get full details of a governance proposal by ID, including the complete list of approval addresses. - `get\_token\_price`: Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching. - `get\_transaction`: Get transaction details by transaction ID - `get\_transaction\_history`: Get transaction history for a TRON address via TronGrid REST API. Returns a compact summary per transaction. Use a small limit and paginate with fingerprint to control response size - `get\_trc20\_allowance`: Query how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk. - `get\_trc20\_balance`: Get TRC20 token balance for an account - `get\_trc20\_token\_info`: Get TRC20 token metadata \(name, symbol, decimals, total supply\) - `get\_trc20\_transfers`: Get TRC20 token transfer history for a TRON address via TronGrid REST API. Returns a compact summary per transfer with token info. Use a small limit and paginate with fingerprint to control response size - `is\_transaction\_pending`: Check if a specific transaction is still in the pending pool \(mempool\) - `list\_contract\_methods`: Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts. - `list\_proposals`: List governance proposals on the TRON network with pagination support. Returns a compact summary per proposal \(use get\_proposal for full details including approval addresses\). Newest first by default. - `list\_witnesses`: List super representatives \(witnesses\) on the TRON network with pagination support. - `revoke\_approval`: Build unsigned transaction to revoke a TRC20 token approval \(sets allowance to 0\) - `transfer\_trc20`: Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing. - `transfer\_trx`: Create an unsigned TRX transfer transaction. Returns transaction hex for signing. - `trigger\_constant\_contract`: Call a read-only \(view/pure\) smart contract method. No transaction created, no fees. Returns decoded result. Provide either method+params OR data \(pre-packed calldata\). - `trigger\_contract`: Call a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data \(pre-packed calldata\). - `undelegate\_resource`: Reclaim previously delegated energy or bandwidth \(Stake 2.0\). Returns unsigned transaction hex for signing. - `unfreeze\_balance`: Unstake TRX \(Stake 2.0\). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period. - `validate\_address`: Validate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 \(T...\), TRON hex \(41...\), or Ethereum/EVM format \(0x...\). - `vote\_witness`: Vote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX \(1 TRX staked = 1 vote\). - `withdraw\_expire\_unfreeze`: Withdraw TRX that has completed the 14-day unstaking period \(Stake 2.0\). Returns unsigned transaction hex for signing. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html