GM

GoTRON MCP

io.github.fbsobreira/gotron-mcp

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

Yes, your AI can use this right now.Answered a live MCP handshake in 648 ms with no sign-in needed and exposes 44 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://mcp.gotron.sh/mcp

44 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
analyze_accountcan modify

Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call

analyze_transfer_costcan modify

Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options

decode_abi_outputcan modify

Decode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).

delegate_resourcecan modify

Delegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.

estimate_energycan modify

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_energycan modify

Estimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.

freeze_balancecan modify

Stake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.

get_accountcan modify

Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type

get_account_permissionscan modify

Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds

get_account_resourcescan modify

Get energy and bandwidth usage and limits for a TRON account

get_bandwidth_pricescan modify

Get current and historical bandwidth prices on the TRON network

get_blockcan modify

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_parameterscan modify

Get TRON network node info and current energy/bandwidth prices

get_contract_abican modify

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_eventscan modify

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_amountcan modify

Get the maximum amount of energy or bandwidth an account can still delegate

get_delegated_resourcescan modify

Get resources delegated to and from an account (Stake 2.0 delegation info)

get_energy_pricescan modify

Get current and historical energy prices on the TRON network

get_networkcan modify

Get current MCP server connection info: network name, node address, and latest block

get_pending_by_addresscan modify

Get pending transactions for a specific address from the mempool

get_pending_transactionscan modify

List pending transaction IDs and pool size from the mempool

get_pq_capabilitiescan modify

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_proposalcan modify

Get full details of a governance proposal by ID, including the complete list of approval addresses.

get_token_pricecan modify

Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.

get_transactioncan modify

Get transaction details by transaction ID

get_transaction_historycan modify

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_allowancecan modify

Query how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.

get_trc20_balancecan modify

Get TRC20 token balance for an account

get_trc20_token_infocan modify

Get TRC20 token metadata (name, symbol, decimals, total supply)

get_trc20_transferscan modify

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_pendingcan modify

Check if a specific transaction is still in the pending pool (mempool)

list_contract_methodscan modify

Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.

list_proposalscan modify

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_witnessescan modify

List super representatives (witnesses) on the TRON network with pagination support.

revoke_approvalcan modify

Build unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)

transfer_trc20can modify

Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.

transfer_trxcan modify

Create an unsigned TRX transfer transaction. Returns transaction hex for signing.

trigger_constant_contractcan modify

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_contractcan modify

Call a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).

undelegate_resourcecan modify

Reclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.

unfreeze_balancecan modify

Unstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.

validate_addresscan modify

Validate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).

vote_witnesscan modify

Vote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).

withdraw_expire_unfreezecan modify

Withdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.

Alternatives in Crypto & Web3

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”