GoTRON MCP
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.gotron.sh/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.gotron.sh/mcp{
"mcpServers": {
"gotron-mcp": {
"url": "https://mcp.gotron.sh/mcp"
}
}
}claude mcp add --transport http gotron-mcp https://mcp.gotron.sh/mcp{
"servers": {
"gotron-mcp": {
"type": "http",
"url": "https://mcp.gotron.sh/mcp"
}
}
}{
"mcpServers": {
"gotron-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/fbsobreira/gotron-mcp:0.4.1"
],
"env": {
"GOTRON_NODE_API_KEY": "<value>"
}
}
}
}claude mcp add gotron-mcp -- docker run -i --rm ghcr.io/fbsobreira/gotron-mcp:0.4.144 tools, verified live
analyze_accountcan modifyComprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call
analyze_transfer_costcan modifyEstimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options
decode_abi_outputcan modifyDecode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).
delegate_resourcecan modifyDelegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.
estimate_energycan modifyEstimate 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 modifyEstimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.
freeze_balancecan modifyStake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
get_accountcan modifyGet TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type
get_account_permissionscan modifyGet the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds
get_account_resourcescan modifyGet energy and bandwidth usage and limits for a TRON account
get_bandwidth_pricescan modifyGet current and historical bandwidth prices on the TRON network
get_blockcan modifyGet 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 modifyGet TRON network node info and current energy/bandwidth prices
get_contract_abican modifyGet 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 modifyGet 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 modifyGet the maximum amount of energy or bandwidth an account can still delegate
get_delegated_resourcescan modifyGet resources delegated to and from an account (Stake 2.0 delegation info)
get_energy_pricescan modifyGet current and historical energy prices on the TRON network
get_networkcan modifyGet current MCP server connection info: network name, node address, and latest block
get_pending_by_addresscan modifyGet pending transactions for a specific address from the mempool
get_pending_transactionscan modifyList pending transaction IDs and pool size from the mempool
get_pq_capabilitiescan modifyReport 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 modifyGet full details of a governance proposal by ID, including the complete list of approval addresses.
get_token_pricecan modifyGet the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.
get_transactioncan modifyGet transaction details by transaction ID
get_transaction_historycan modifyGet 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 modifyQuery how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.
get_trc20_balancecan modifyGet TRC20 token balance for an account
get_trc20_token_infocan modifyGet TRC20 token metadata (name, symbol, decimals, total supply)
get_trc20_transferscan modifyGet 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 modifyCheck if a specific transaction is still in the pending pool (mempool)
list_contract_methodscan modifyGet a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.
list_proposalscan modifyList 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 modifyList super representatives (witnesses) on the TRON network with pagination support.
revoke_approvalcan modifyBuild unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)
transfer_trc20can modifyCreate an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.
transfer_trxcan modifyCreate an unsigned TRX transfer transaction. Returns transaction hex for signing.
trigger_constant_contractcan modifyCall 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 modifyCall a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).
undelegate_resourcecan modifyReclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
unfreeze_balancecan modifyUnstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.
validate_addresscan modifyValidate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).
vote_witnesscan modifyVote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).
withdraw_expire_unfreezecan modifyWithdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.
Alternatives in Crypto & Web3
Compare →
AiFinPayB
Pay for any HTTP API in stablecoins on Polygon and Solana with one MCP call.
NWNsgoods Workbench MCPB
Read only x402 catalogue: payability verdicts, prices, drift, host status, signatures. No wallet.
SQSQDB
Query 130+ SQD Portal datasets across blockchains, including native Tron transactions and events.
PAPrivateDAO Agent ExchangeB
Solana Mainnet verification, intelligence, machine receipts, and agent logistics through MCP.
DODomaniB
Internet identity for AI agents: register or broker domains, email, DNS - pay by card or USDC.
PAPalmyrB
Agent infra: email, phone, social, domains, VPS, wallets. Paid per-action via x402, no API key.