io.github.fbsobreira/gotron-mcp

GoTRON MCP

TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders

Endpointhttps://mcp.gotron.sh/mcp (streamable-http)
Registry version0.4.1
Now44 tools · grade C (69) · pin ts_5bb5e14610a685157ae6613bae2fa2a2 · protocol 2025-06-18
First / last listed2026-10-27 02:31 UTC / 2026-10-27 02:31 UTC
Grade over time2026-10-27: C (69), 44 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-27 02:31 UTC
44 tools, grade C (69)

Tools: analyze_account analyze_transfer_cost decode_abi_output delegate_resource estimate_energy estimate_trc20_energy freeze_balance get_account get_account_permissions get_account_resources get_bandwidth_prices get_block get_chain_parameters get_contract_abi get_contract_events get_delegatable_amount get_delegated_resources get_energy_prices get_network get_pending_by_address get_pending_transactions get_pq_capabilities get_proposal get_token_price get_transaction get_transaction_history get_trc20_allowance get_trc20_balance get_trc20_token_info get_trc20_transfers is_transaction_pending list_contract_methods list_proposals list_witnesses revoke_approval transfer_trc20 transfer_trx trigger_constant_contract trigger_contract undelegate_resource unfreeze_balance validate_address vote_witness withdraw_expire_unfreeze

Current tools (44)

analyze_accountComprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call
params: address*
analyze_transfer_costEstimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options
params: amount*, contract_address, from*, to*
decode_abi_outputDecode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).
params: contract_address*, data*, method*
delegate_resourceDelegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.
params: amount*, from*, lock_period, memo, permission_id, resource*, to*
estimate_energyEstimate 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.
params: contract_address*, from*, method*, params*
estimate_trc20_energyEstimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.
params: amount*, contract_address*, from*, to*
freeze_balanceStake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
params: amount*, from*, memo, permission_id, resource*
get_accountGet TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type
params: address*
get_account_permissionsGet the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds
params: address*
get_account_resourcesGet energy and bandwidth usage and limits for a TRON account
params: address*
get_bandwidth_pricesGet current and historical bandwidth prices on the TRON network
params: none
get_blockGet a TRON block by number or latest. Use include_transactions to get transaction details with decoded contract data (sender, receiver, amounts) and pagination.
params: block_number, include_transactions, limit, offset, transaction_type
get_chain_parametersGet TRON network node info and current energy/bandwidth prices
params: none
get_contract_abiGet 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.
params: contract_address*
get_contract_eventsGet 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
params: contract_address*, event_name, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed
get_delegatable_amountGet the maximum amount of energy or bandwidth an account can still delegate
params: address*, resource*
get_delegated_resourcesGet resources delegated to and from an account (Stake 2.0 delegation info)
params: address*
get_energy_pricesGet current and historical energy prices on the TRON network
params: none
get_networkGet current MCP server connection info: network name, node address, and latest block
params: none
get_pending_by_addressGet pending transactions for a specific address from the mempool
params: address*
get_pending_transactionsList pending transaction IDs and pool size from the mempool
params: limit, offset
get_pq_capabilitiesReport 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.
params: none
get_proposalGet full details of a governance proposal by ID, including the complete list of approval addresses.
params: proposal_id*
get_token_priceGet the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.
params: token*
get_transactionGet transaction details by transaction ID
params: transaction_id*
get_transaction_historyGet 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
params: address*, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed, only_from, only_to
get_trc20_allowanceQuery how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.
params: contract_address*, owner*, spender*
get_trc20_balanceGet TRC20 token balance for an account
params: address*, contract_address*
get_trc20_token_infoGet TRC20 token metadata (name, symbol, decimals, total supply)
params: contract_address*
get_trc20_transfersGet 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
params: address*, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed, only_from, only_to
is_transaction_pendingCheck if a specific transaction is still in the pending pool (mempool)
params: transaction_id*
list_contract_methodsGet a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.
params: contract_address*
list_proposalsList 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.
params: limit, offset, order
list_witnessesList super representatives (witnesses) on the TRON network with pagination support.
params: limit, offset
revoke_approvalBuild unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)
params: contract_address*, fee_limit, owner*, permission_id, spender*
transfer_trc20Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.
params: amount*, contract_address*, fee_limit, from*, permission_id, to*
transfer_trxCreate an unsigned TRX transfer transaction. Returns transaction hex for signing.
params: amount*, from*, memo, permission_id, to*
trigger_constant_contractCall 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).
params: call_value, contract_address*, data, from, method, params, token_id, token_value
trigger_contractCall a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).
params: call_value, contract_address*, data, fee_limit, from*, method, params, permission_id
undelegate_resourceReclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
params: amount*, from*, memo, permission_id, resource*, to*
unfreeze_balanceUnstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.
params: amount*, from*, memo, permission_id, resource*
validate_addressValidate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).
params: address*
vote_witnessVote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).
params: from*, memo, permission_id, votes*
withdraw_expire_unfreezeWithdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.
params: from*, memo, permission_id

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.