GoTRON MCP
by gotron.sh in Onchain & crypto
TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders
https://mcp.gotron.sh/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 191 ms typical, 191 ms slowest 5%
- Last check
- 2 h ago
- Next check
- in 4 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"gotron-mcp": {
"type": "http",
"url": "https://mcp.gotron.sh/mcp"
}
}
}44 tools
- 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.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 191 ms |