io.github.fbsobreira/gotron-mcp
pkg:oci:ghcr.io/fbsobreira/gotron-mcp
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders
- transport:
- remote + stdio
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- analyze_accountshallow
Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call
- analyze_transfer_costshallow
Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options
- decode_abi_outputshallow
Decode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).
- delegate_resourceshallow
Delegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.
- estimate_energyshallow
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_energyshallow
Estimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.
- freeze_balanceshallow
Stake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
- get_accountshallow
Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type
- get_account_permissionsshallow
Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds
- get_account_resourcesshallow
Get energy and bandwidth usage and limits for a TRON account
- get_bandwidth_pricesshallow
Get current and historical bandwidth prices on the TRON network
- get_blockshallow
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_parametersshallow
Get TRON network node info and current energy/bandwidth prices
- get_contract_abishallow
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_eventsshallow
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_amountshallow
Get the maximum amount of energy or bandwidth an account can still delegate
- get_delegated_resourcesshallow
Get resources delegated to and from an account (Stake 2.0 delegation info)
- get_energy_pricesshallow
Get current and historical energy prices on the TRON network
- get_networkshallow
Get current MCP server connection info: network name, node address, and latest block
- get_pending_by_addressshallow
Get pending transactions for a specific address from the mempool
- get_pending_transactionsshallow
List pending transaction IDs and pool size from the mempool
- get_pq_capabilitiesshallow
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_proposalshallow
Get full details of a governance proposal by ID, including the complete list of approval addresses.
- get_token_priceshallow
Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.
- get_transactionshallow
Get transaction details by transaction ID
- get_transaction_historyshallow
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_allowanceshallow
Query how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.
- get_trc20_balanceshallow
Get TRC20 token balance for an account
- get_trc20_token_infoshallow
Get TRC20 token metadata (name, symbol, decimals, total supply)
- get_trc20_transfersshallow
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_pendingshallow
Check if a specific transaction is still in the pending pool (mempool)
- list_contract_methodsshallow
Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.
- list_proposalsshallow
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_witnessesshallow
List super representatives (witnesses) on the TRON network with pagination support.
- revoke_approvalshallow
Build unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)
- transfer_trc20shallow
Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.
- transfer_trxshallow
Create an unsigned TRX transfer transaction. Returns transaction hex for signing.
- trigger_constant_contractshallow
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_contractshallow
Call a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).
- undelegate_resourceshallow
Reclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
- unfreeze_balanceshallow
Unstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.
- validate_addressshallow
Validate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).
- vote_witnessshallow
Vote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).
- withdraw_expire_unfreezeshallow
Withdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/a2f5b63d-dcc2-4412-af80-592f7a64e863)