1. Conduid
  2. Blockchain
  3. Gotron MCP
MCP server · Blockchain

Gotron MCP

MCP server for TRON blockchain — connect AI agents to TRX, TRC20, smart contracts, staking & governance via GoTRON SDK

34Low

Scored 6 months ago · breakdown

About Gotron MCP

Gotron MCP is an MCP server in the Blockchain category: mCP server for TRON blockchain — connect AI agents to TRX, TRC20, smart contracts, staking & governance via GoTRON SDK.

Install

From source
git clone https://github.com/fbsobreira/gotron-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (18)

decode_abi_outputDecode ABI-encoded output or revert reasons from contract calls

Parameters not published.

estimate_energyEstimate energy cost for a contract call

Parameters not published.

get_accountGet account balance, bandwidth, energy, and details

Parameters not published.

get_account_resourcesGet energy/bandwidth usage and limits

Parameters not published.

get_bandwidth_pricesGet bandwidth price history

Parameters not published.

get_blockGet block by number or latest

Parameters not published.

get_chain_parametersGet network parameters

Parameters not published.

get_contract_abiGet smart contract ABI

Parameters not published.

get_energy_pricesGet energy price history

Parameters not published.

get_networkGet current network connection info

Parameters not published.

Show all 18 tools
get_transactionGet transaction details by ID

Parameters not published.

get_trc20_balanceGet TRC20 token balance for an account

Parameters not published.

get_trc20_token_infoGet TRC20 token name, symbol, and decimals

Parameters not published.

list_contract_methodsGet human-readable summary of contract methods

Parameters not published.

list_proposalsList governance proposals

Parameters not published.

list_witnessesList all super representatives

Parameters not published.

trigger_constant_contractCall read-only (view/pure) smart contract method

Parameters not published.

validate_addressValidate a TRON address

Parameters not published.

Ask AI

✦

Ask AI about Gotron MCP

Powered by Claude · Grounded in docs

I know everything about Gotron MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

GoTRON MCP Server

Go Reference Go Report Card CI Coverage License

MCP server for TRON blockchain — let AI agents query balances, tokens, blocks, and build transactions.

Built on the GoTRON SDK and the Model Context Protocol.

Two Modes

Local Mode Hosted Mode
Transport stdio Streamable HTTP
Read tools All All
Transaction builders All (unsigned tx hex) All (unsigned tx hex)
Sign/Broadcast Opt-in via --keystore Disabled
Install Required Zero install

Install

Go Install

go install github.com/fbsobreira/gotron-mcp/cmd/gotron-mcp@latest

Homebrew

brew install fbsobreira/tap/gotron-mcp

curl

curl -fsSL gotron.sh/install-mcp | sh

Docker

docker run -p 8080:8080 ghcr.io/fbsobreira/gotron-mcp

Hosted (zero install)

Connect directly to https://mcp.gotron.sh/mcp — no installation needed.

Claude Desktop Configuration

Local mode

{
  "mcpServers": {
    "gotron": {
      "command": "gotron-mcp",
      "args": ["--network", "mainnet"],
      "env": {
        "GOTRON_NODE_API_KEY": "your-trongrid-api-key"
      }
    }
  }
}

Local mode with keystore signing

{
  "mcpServers": {
    "gotron": {
      "command": "gotron-mcp",
      "args": ["--network", "mainnet", "--keystore", "~/.tronctl/keystore"],
      "env": {
        "GOTRON_NODE_API_KEY": "your-trongrid-api-key"
      }
    }
  }
}

Hosted mode (zero install)

{
  "mcpServers": {
    "gotron": {
      "url": "https://mcp.gotron.sh/mcp"
    }
  }
}

Claude Code

Add to current project:

claude mcp add gotron --scope project -- gotron-mcp --network mainnet

With keystore:

claude mcp add gotron --scope project -- gotron-mcp --network mainnet --keystore ~/.tronctl/keystore

Add globally:

claude mcp add gotron --scope user -- gotron-mcp --network mainnet

Hosted (zero install):

claude mcp add gotron --scope user --transport http https://mcp.gotron.sh/mcp

Available Tools

Read-Only (both modes)

Tool Description
get_account Get account balance, bandwidth, energy, and details
get_account_resources Get energy/bandwidth usage and limits
get_trc20_balance Get TRC20 token balance for an account
get_trc20_token_info Get TRC20 token name, symbol, and decimals
get_block Get block by number or latest
get_transaction Get transaction details by ID
list_witnesses List all super representatives
get_contract_abi Get smart contract ABI
estimate_energy Estimate energy cost for a contract call
trigger_constant_contract Call read-only (view/pure) smart contract method
decode_abi_output Decode ABI-encoded output or revert reasons from contract calls
list_contract_methods Get human-readable summary of contract methods
get_chain_parameters Get network parameters
validate_address Validate a TRON address
get_energy_prices Get energy price history
get_bandwidth_prices Get bandwidth price history
list_proposals List governance proposals
get_network Get current network connection info

Transaction Builders (both modes)

Tool Description
transfer_trx Build unsigned TRX transfer
transfer_trc20 Build unsigned TRC20 token transfer
freeze_balance Build unsigned stake TRX for energy/bandwidth (Stake 2.0)
unfreeze_balance Build unsigned unstake TRX (Stake 2.0)
vote_witness Build unsigned vote for super representatives
trigger_contract Build unsigned smart contract call

Sign & Broadcast (local mode + keystore)

Tool Description
sign_transaction Sign transaction using local keystore
broadcast_transaction Broadcast signed transaction to network

Configuration

Flag Env Var Default Description
--node GOTRON_MCP_NODE (per network) TRON gRPC node address
--api-key GOTRON_NODE_API_KEY — TronGrid API key
--network GOTRON_MCP_NETWORK mainnet Network: mainnet, nile, shasta
--transport — stdio Transport: stdio, http
--port — 8080 HTTP server port
--bind — 127.0.0.1 HTTP server bind address
--fallback-node GOTRON_MCP_FALLBACK_NODE — Fallback gRPC node (auto-failover)
--keystore — — Path to tronctl keystore directory
--tls — false Use TLS for gRPC connection (default: plaintext)

Network Presets

Network Default Node
mainnet grpc.trongrid.io:50051
nile grpc.nile.trongrid.io:50051
shasta grpc.shasta.trongrid.io:50051

Explicit --node overrides network presets.

Security

  • The server never stores or manages private keys directly
  • All write tools return unsigned transaction hex — the user decides how to sign
  • Keystore signing is opt-in via --keystore flag
  • In hosted (HTTP) mode, all write and sign tools are automatically disabled
  • API key is optional and only needed for TronGrid rate limits

Development

# Build
make build

# Format code
make fmt

# Run tests
make test

# Lint
make lint

# Run HTTP mode locally
make run-http

Community

Built and maintained by a CryptoChain community developer.

If you find this project useful, consider supporting TRON governance by voting for the CryptoChain Super Representative:

License

LGPL-3.0 — same as the GoTRON SDK.

Links

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Gotron MCP

How do I install Gotron MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Gotron MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gotron MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.