Skip to main content
Glama
Ownership verified

Server Details

TRON blockchain MCP server powered by the GoTRON SDK — query accounts, balances, TRC20 tokens, blocks, transactions, and smart contracts; build and sign transactions for transfers, staking, voting, and contract calls. Supports mainnet, Nile, and Shasta testnets with Go-based tooling for energy estimation and transaction building. Available via stdio or hosted Streamable HTTP

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

35 tools
decode_abi_outputInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesHex-encoded output bytes to decode (0x prefix optional)
methodYesMethod signature (e.g., 'balanceOf(address)')
contract_addressYesContract address (base58, starts with T; needed to fetch ABI for decoding)
delegate_resourceInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address (base58, starts with T)
fromYesDelegator address (base58, starts with T)
memoNoOptional memo to attach to the transaction
amountYesAmount in TRX to delegate (e.g., '100.5')
resourceYesResource type
lock_periodNoLock period in blocks (~3 seconds each). If set, delegation cannot be undone until the lock expires.
permission_idNoPermission ID for multi-sig transactions
estimate_energyInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesCaller address (base58, starts with T)
methodYesContract method signature (e.g., 'transfer(address,uint256)')
paramsYesMethod parameters as JSON array. Plain values: ["TJD...", "1000"] (types inferred from method signature). Typed objects also accepted: [{"address": "TJD..."}, {"uint256": "1000"}]
contract_addressYesSmart contract address (base58, starts with T)
estimate_trc20_energyInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address (base58, starts with T)
fromYesSender address (base58, starts with T)
amountYesAmount in human-readable units (e.g., '100.5' for 100.5 USDT)
contract_addressYesTRC20 contract address (base58, starts with T)
freeze_balanceInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesAccount address (base58, starts with T)
memoNoOptional memo to attach to the transaction
amountYesAmount in TRX to stake (e.g., '100.5')
resourceYesResource type
permission_idNoPermission ID for multi-sig transactions
get_accountInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesTRON base58 address (starts with T)
get_account_resourcesInspect

Get energy and bandwidth usage and limits for a TRON account

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesTRON base58 address (starts with T)
get_bandwidth_pricesInspect

Get current and historical bandwidth prices on the TRON network

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_blockInspect

Get a TRON block by number or latest. Use include_transactions to get transaction details with decoded contract data (sender, receiver, amounts) and pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax transactions to return when include_transactions is true (default: 50)
offsetNoSkip first N transactions (default: 0, for pagination)
block_numberNoBlock number (omit for latest)
transaction_typeNoFilter transactions by type (e.g., 'TransferContract', 'TriggerSmartContract')
include_transactionsNoInclude decoded transaction details with contract data — sender, receiver, amounts (default: false)
get_chain_parametersInspect

Get TRON network node info and current energy/bandwidth prices

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_contract_abiInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
contract_addressYesSmart contract address (base58, starts with T)
get_contract_eventsInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more
event_nameNoFilter by specific event name (e.g. Transfer, Approval)
fingerprintNoPagination cursor from previous response meta.fingerprint — pass to fetch the next page
max_timestampNoMaximum block timestamp in milliseconds
min_timestampNoMinimum block timestamp in milliseconds
only_confirmedNoOnly return confirmed transactions
contract_addressYesTRON smart contract base58 address (starts with T)
get_energy_pricesInspect

Get current and historical energy prices on the TRON network

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_networkInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_pending_by_addressInspect

Get pending transactions for a specific address from the mempool

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesTRON address (base58, starts with T)
get_pending_transactionsInspect

List pending transaction IDs and pool size from the mempool

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax transaction IDs to return (default: 10)
offsetNoSkip first N transaction IDs (default: 0, for pagination)
get_proposalInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
proposal_idYesProposal ID
get_transactionInspect

Get transaction details by transaction ID

ParametersJSON Schema
NameRequiredDescriptionDefault
transaction_idYesTransaction hash / txid (64-char hex string)
get_transaction_historyInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more
addressYesTRON base58 address (starts with T)
only_toNoOnly show incoming transactions
only_fromNoOnly show outgoing transactions
fingerprintNoPagination cursor from previous response meta.fingerprint — pass to fetch the next page
max_timestampNoMaximum block timestamp in milliseconds
min_timestampNoMinimum block timestamp in milliseconds
only_confirmedNoOnly return confirmed transactions
get_trc20_balanceInspect

Get TRC20 token balance for an account

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesTRON base58 address
contract_addressYesTRC20 contract address
get_trc20_token_infoInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
contract_addressYesTRC20 contract address
get_trc20_transfersInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results to return (1-200, default 10). Start small to avoid large responses; use fingerprint to paginate for more
addressYesTRON base58 address (starts with T)
only_toNoOnly show incoming transfers
only_fromNoOnly show outgoing transfers
fingerprintNoPagination cursor from previous response meta.fingerprint — pass to fetch the next page
max_timestampNoMaximum block timestamp in milliseconds
min_timestampNoMinimum block timestamp in milliseconds
only_confirmedNoOnly return confirmed transactions
is_transaction_pendingInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
transaction_idYesTransaction hash / txid (64-char hex string)
list_contract_methodsInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
contract_addressYesSmart contract address (base58, starts with T)
list_proposalsInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax proposals to return (default: 5)
orderNoSort order by proposal ID: 'desc' (default, newest first) or 'asc' (oldest first)
offsetNoSkip first N proposals (default: 0, for pagination)
list_witnessesInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax witnesses to return (default: 5)
offsetNoSkip first N witnesses (default: 0, for pagination)
transfer_trc20Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address (base58, starts with T)
fromYesSender address (base58, starts with T)
amountYesAmount in token units (human-readable, e.g., '100.5')
fee_limitNoFee limit in TRX, range 0-15000 (default: 100)
permission_idNoPermission ID for multi-sig transactions
contract_addressYesTRC20 contract address (base58, starts with T)
transfer_trxInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient address (base58, starts with T)
fromYesSender address (base58, starts with T)
memoNoOptional memo to attach to the transaction
amountYesAmount in TRX (e.g., '100.5')
permission_idNoPermission ID for multi-sig transactions
trigger_constant_contractInspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoPre-packed ABI calldata as hex (0x prefix optional). When provided, method and params are ignored.
fromNoCaller address (base58, starts with T; optional — defaults to zero address)
methodNoMethod signature (e.g., 'totalSupply()', 'balanceOf(address)'). Required unless data is provided.
paramsNoMethod parameters as JSON array. Plain values: ["TJD...", "1000"] (types inferred from method signature). Typed objects also accepted: [{"address": "TJD..."}, {"uint256": "1000"}]
token_idNoTRC10 token ID for simulating TRC10 token transfers
call_valueNoAmount in SUN to send with call (default: 0, 1 TRX = 1000000 SUN). Required for simulating payable functions.
token_valueNoTRC10 token amount to send with call (default: 0)
contract_addressYesSmart contract address (base58, starts with T)
trigger_contractInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoPre-packed ABI calldata as hex (0x prefix optional). When provided, method and params are ignored.
fromYesCaller address (base58, starts with T)
methodNoMethod signature (e.g., 'transfer(address,uint256)'). Required unless data is provided.
paramsNoMethod parameters as JSON array. Plain values: ["TJD...", "1000"] (types inferred from method signature). Typed objects also accepted: [{"address": "TJD..."}, {"uint256": "1000"}]
fee_limitNoFee limit in whole TRX (integer), range 0-15000 (default: 100)
call_valueNoAmount to send with call in SUN (default: 0)
permission_idNoPermission ID for multi-sig transactions
contract_addressYesSmart contract address (base58, starts with T)
undelegate_resourceInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesAddress to reclaim from (base58, starts with T)
fromYesDelegator address (base58, starts with T)
memoNoOptional memo to attach to the transaction
amountYesAmount in TRX to undelegate (e.g., '100.5')
resourceYesResource type
permission_idNoPermission ID for multi-sig transactions
unfreeze_balanceInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesAccount address (base58, starts with T)
memoNoOptional memo to attach to the transaction
amountYesAmount in TRX to unstake (e.g., '100.5')
resourceYesResource type
permission_idNoPermission ID for multi-sig transactions
validate_addressInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesTRON address (base58 T..., hex 41..., or Ethereum 0x...)
vote_witnessInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesVoter address (base58, starts with T)
memoNoOptional memo to attach to the transaction
votesYesMap of witness address to vote count, e.g., {"TKSXDA...": 100, "TLyqz...": 50}
permission_idNoPermission ID for multi-sig transactions
withdraw_expire_unfreezeInspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesAccount address (base58, starts with T)
memoNoOptional memo to attach to the transaction
permission_idNoPermission ID for multi-sig transactions

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.