bots.st/gotron-mcp
GoTRON MCP
TRON account, token, and transaction utilities
2054 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 44
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://mcp.gotron.sh/mcp - Docker image
docker run -i --rm ghcr.io/fbsobreira/gotron-mcp:0.4.2
What it can do
| Tool | What it says it does |
|---|---|
analyze_account | Comprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call |
analyze_transfer_cost | Estimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options |
decode_abi_output | Decode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)). |
delegate_resource | Delegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing. |
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. |
estimate_trc20_energy | Estimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements. |
freeze_balance | Stake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing. |
get_account | Get TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type |
get_account_permissions | Get the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds |
get_account_resources | Get energy and bandwidth usage and limits for a TRON account |
get_bandwidth_prices | Get current and historical bandwidth prices on the TRON network |
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. |
get_chain_parameters | Get TRON network node info and current energy/bandwidth prices |
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. |
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 |
get_delegatable_amount | Get the maximum amount of energy or bandwidth an account can still delegate |
get_delegated_resources | Get resources delegated to and from an account (Stake 2.0 delegation info) |
get_energy_prices | Get current and historical energy prices on the TRON network |
get_network | Get current MCP server connection info: network name, node address, and latest block |
get_pending_by_address | Get pending transactions for a specific address from the mempool |
get_pending_transactions | List pending transaction IDs and pool size from the mempool |
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. |
get_proposal | Get full details of a governance proposal by ID, including the complete list of approval addresses. |
get_token_price | Get the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching. |
get_transaction | Get transaction details by 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 |
get_trc20_allowance | Query how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk. |
get_trc20_balance | Get TRC20 token balance for an account |
get_trc20_token_info | Get TRC20 token metadata (name, symbol, decimals, total supply) |
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 |
is_transaction_pending | Check if a specific transaction is still in the pending pool (mempool) |
list_contract_methods | Get a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts. |
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. |
list_witnesses | List super representatives (witnesses) on the TRON network with pagination support. |
revoke_approval | Build unsigned transaction to revoke a TRC20 token approval (sets allowance to 0) |
transfer_trc20 | Create an unsigned TRC20 token transfer transaction. Returns transaction hex for signing. |
transfer_trx | Create an unsigned TRX transfer transaction. Returns transaction hex for signing. |
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). |
trigger_contract | Call a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata). |
undelegate_resource | Reclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing. |
unfreeze_balance | Unstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period. |
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...). |
vote_witness | Vote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote). |
withdraw_expire_unfreeze | Withdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing. |
In its maker's words
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders
- Website
- gotron.sh/docs/mcp-server
- Source
- github.com/fbsobreira/gotron-mcp
- Publisher
- fbsobreira
- Listed from
- the official MCP Registry as
io.github.fbsobreira/gotron-mcp - Version
- 0.4.2, updated 27 Oct 2026
- Kinds of work
- Crypto and web3, Data and databases, Other work
The domain it lives on
- gotron.sh
- registered 16 Mar 2026 (8 months ago), at Cloudflare, Inc., its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2054 ms | |
| Answered | 2011 ms | |
| Answered | 1222 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.