GoTRON MCP
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders
| Endpoint | https://mcp.gotron.sh/mcp (streamable-http) |
|---|---|
| Registry version | 0.4.1 |
| Now | 44 tools · grade C (69) · pin ts_5bb5e14610a685157ae6613bae2fa2a2 · protocol 2025-06-18 |
| First / last listed | 2026-10-27 02:31 UTC / 2026-10-27 02:31 UTC |
| Grade over time | 2026-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.
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
analyze_account | Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call params: address* |
analyze_transfer_cost | Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options params: amount*, contract_address, from*, to* |
decode_abi_output | Decode 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_resource | Delegate 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_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. params: contract_address*, from*, method*, params* |
estimate_trc20_energy | Estimate 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_balance | Stake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing. params: amount*, from*, memo, permission_id, resource* |
get_account | Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type params: address* |
get_account_permissions | Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds params: address* |
get_account_resources | Get energy and bandwidth usage and limits for a TRON account params: address* |
get_bandwidth_prices | Get current and historical bandwidth prices on the TRON network params: none |
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. params: block_number, include_transactions, limit, offset, transaction_type |
get_chain_parameters | Get TRON network node info and current energy/bandwidth prices params: none |
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. params: contract_address* |
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 params: contract_address*, event_name, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed |
get_delegatable_amount | Get the maximum amount of energy or bandwidth an account can still delegate params: address*, resource* |
get_delegated_resources | Get resources delegated to and from an account (Stake 2.0 delegation info) params: address* |
get_energy_prices | Get current and historical energy prices on the TRON network params: none |
get_network | Get current MCP server connection info: network name, node address, and latest block params: none |
get_pending_by_address | Get pending transactions for a specific address from the mempool params: address* |
get_pending_transactions | List pending transaction IDs and pool size from the mempool params: limit, offset |
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. params: none |
get_proposal | Get full details of a governance proposal by ID, including the complete list of approval addresses. params: proposal_id* |
get_token_price | Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching. params: token* |
get_transaction | Get transaction details by transaction ID params: 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 params: address*, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed, only_from, only_to |
get_trc20_allowance | Query 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_balance | Get TRC20 token balance for an account params: address*, contract_address* |
get_trc20_token_info | Get TRC20 token metadata (name, symbol, decimals, total supply) params: contract_address* |
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 params: address*, fingerprint, limit, max_timestamp, min_timestamp, only_confirmed, only_from, only_to |
is_transaction_pending | Check if a specific transaction is still in the pending pool (mempool) params: transaction_id* |
list_contract_methods | Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts. params: contract_address* |
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. params: limit, offset, order |
list_witnesses | List super representatives (witnesses) on the TRON network with pagination support. params: limit, offset |
revoke_approval | Build unsigned transaction to revoke a TRC20 token approval (sets allowance to 0) params: contract_address*, fee_limit, owner*, permission_id, spender* |
transfer_trc20 | Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing. params: amount*, contract_address*, fee_limit, from*, permission_id, to* |
transfer_trx | Create an unsigned TRX transfer transaction. Returns transaction hex for signing. params: amount*, from*, memo, permission_id, to* |
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). params: call_value, contract_address*, data, from, method, params, token_id, token_value |
trigger_contract | Call 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_resource | Reclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing. params: amount*, from*, memo, permission_id, resource*, to* |
unfreeze_balance | Unstake 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_address | Validate 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_witness | Vote 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_unfreeze | Withdraw 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.