get_accountLABSCO SUMMARY
Unsigned by default, and the hosted mode cannot sign at all.
The separation is the point: everything that could move value comes back as hex you decide what to do with, and turning that into a signature takes an explicit flag on a local install. Read coverage goes further than balances — contract ABIs, decoded revert reasons and energy pricing are the tools you actually want when a call fails and you do not know why.
What it is
A TRON server built on the GoTRON SDK. Reads work everywhere; the write tools return unsigned transaction hex, and signing only happens if you point it at a local keystore. Run it yourself over stdio, or connect to the hosted endpoint with nothing installed.
What you get
- get_account, get_account_resources, get_trc20_balance and get_trc20_token_info — balances, bandwidth, energy and token metadata
- get_block, get_transaction, get_chain_parameters, get_network and validate_address
- get_contract_abi, list_contract_methods, trigger_constant_contract and decode_abi_output for reading a contract and its revert reasons
- estimate_energy, get_energy_prices and get_bandwidth_prices before you spend anything
- list_witnesses and list_proposals for super representatives and governance
- transfer_trx, transfer_trc20, trigger_contract, freeze_balance, unfreeze_balance and vote_witness — all returning unsigned hex
- sign_transaction and broadcast_transaction, registered only in local mode with a keystore path
Requirements
Nothing at all for the hosted endpoint, where every write and sign tool is disabled by design. Running it locally means a binary from Go, Homebrew, an install script or Docker, and a network choice between mainnet, nile and shasta. A TronGrid API key is optional and only raises rate limits. Signing needs the keystore flag pointed at a tronctl keystore directory; without it the server holds no keys.
Setup effort
One command — go install github.com/fbsobreira/gotron-mcp/cmd/gotron-mcp@latest
USE CASES
Checking an account before you send it anything
Read its balance, its energy and bandwidth, and validate the address you were given.
Finding out what a contract call would cost
Estimate the energy and read current energy and bandwidth prices before committing.
Understanding why a contract call reverted
Pull the ABI, decode the output, and re-run the read-only method to see what it returns.
Preparing a transfer without handing over a key
Build the unsigned transaction and take the hex somewhere else to sign it.
Signing locally when you have decided to
Point it at your keystore, sign the built transaction, and broadcast it.
Staking and voting
Build the stake and vote transactions, after checking who the super representatives are.
26 tools
Listed in project docs. Your client may show a different list.
get_account_resourcesget_trc20_balanceget_trc20_token_infoget_blockget_transactionlist_witnessesget_contract_abiestimate_energytrigger_constant_contractdecode_abi_outputlist_contract_methodsget_chain_parametersvalidate_addressget_energy_pricesget_bandwidth_priceslist_proposalsget_networktransfer_trxtransfer_trc20freeze_balanceunfreeze_balancevote_witnesstrigger_contractsign_transactionbroadcast_transactionBEFORE YOU INSTALL
What to know first
Tools you get
26 tools named in the project's documentation.
Requires
gotron-mcp on PATH
Where it runs
Of the 6 documented setups, 5 run the server on your machine and 1 connects to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
go install
go install github.com/fbsobreira/gotron-mcp/cmd/gotron-mcp@latestHosted endpoint
https://mcp.gotron.sh/mcpAdd this hosted endpoint to your MCP client.
MCP Clients
Claude Desktop — local
{
"mcpServers": {
"gotron": {
"command": "gotron-mcp",
"args": [
"--network",
"mainnet"
],
"env": {
"GOTRON_NODE_API_KEY": "<YOUR_GOTRON_NODE_API_KEY>"
}
}
}
}Claude Desktop — keystore signing
{
"mcpServers": {
"gotron": {
"command": "gotron-mcp",
"args": [
"--network",
"mainnet",
"--keystore",
"~/.tronctl/keystore"
],
"env": {
"GOTRON_NODE_API_KEY": "<YOUR_GOTRON_NODE_API_KEY>"
}
}
}
}Claude Code — project scope
claude mcp add gotron --scope project -- gotron-mcp --network mainnetClaude Code — keystore
claude mcp add gotron --scope project -- gotron-mcp --network mainnet --keystore ~/.tronctl/keystoreClaude Code — global scope
claude mcp add gotron --scope user -- gotron-mcp --network mainnetClaude Code — hosted
claude mcp add gotron --scope user --transport http https://mcp.gotron.sh/mcp