protogrid

Search / io.github.fbsobreira/gotron-mcp

GoTRON MCP

R0· no sign-in

TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders

v0.4.1 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality89new
Trust96of 100
Uptime, 30 days100%
Latency p50579 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "gotron-mcp": {
      "type": "http",
      "url": "https://mcp.gotron.sh/mcp"
    }
  }
}
claude mcp add --transport http gotron-mcp https://mcp.gotron.sh/mcp
[mcp_servers.gotron-mcp]
url = "https://mcp.gotron.sh/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gotron-mcp": {
      "type": "remote",
      "url": "https://mcp.gotron.sh/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "gotron-mcp": {
      "type": "http",
      "url": "https://mcp.gotron.sh/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gotron-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmdvdHJvbi5zaC9tY3AifQ%3D%3D"
}
{
  "servers": {
    "gotron-mcp": {
      "type": "http",
      "url": "https://mcp.gotron.sh/mcp"
    }
  }
}
{
  "mcpServers": {
    "gotron-mcp": {
      "httpUrl": "https://mcp.gotron.sh/mcp"
    }
  }
}
extensions:
  "gotron-mcp":
    enabled: true
    name: "gotron-mcp"
    type: streamable_http
    uri: "https://mcp.gotron.sh/mcp"
    timeout: 300

Quality 89 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations44 of 44 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,372 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

44 tools, about 6,372 tokens to load them all · tool set 34af9329717e · checked 2026-10-20 13:17 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness100
freshness100
hygiene95

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-6d-ago -unpinned-packages(1)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.gotron.sh/mcp streamable-httpnoneyes100%579 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
ghcr.io/fbsobreira/gotron-mcp:0.4.1ociunpinned–GOTRON_NODE_API_KEY

Tools (44)

analyze_accountdestructiveComprehensive account overview: balance, resources, staking, voting, permissions, and delegations in a single call
analyze_transfer_costdestructiveEstimate the cost of a TRX or TRC20 transfer: energy, bandwidth, and TRX burn options
decode_abi_outputdestructiveDecode ABI-encoded output hex from a contract call. Handles return values, revert reasons (Error(string)), and panic codes (Panic(uint256)).
delegate_resourcedestructiveDelegate energy or bandwidth to another address (Stake 2.0). Returns unsigned transaction hex for signing.
estimate_energydestructiveEstimate 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_energydestructiveEstimate energy cost for a TRC20 transfer without creating a transaction. Dry-runs the transfer to check energy requirements.
freeze_balancedestructiveStake TRX for energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
get_accountdestructiveGet TRON account balance and details including TRX balance, bandwidth, energy, frozen resources, and account type
get_account_permissionsdestructiveGet the permission structure of a TRON account including owner, active, and witness permissions with multi-sig keys and thresholds
get_account_resourcesdestructiveGet energy and bandwidth usage and limits for a TRON account
get_bandwidth_pricesdestructiveGet current and historical bandwidth prices on the TRON network
get_blockdestructiveGet 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_parametersdestructiveGet TRON network node info and current energy/bandwidth prices
get_contract_abidestructiveGet 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_eventsdestructiveGet 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_amountdestructiveGet the maximum amount of energy or bandwidth an account can still delegate
get_delegated_resourcesdestructiveGet resources delegated to and from an account (Stake 2.0 delegation info)
get_energy_pricesdestructiveGet current and historical energy prices on the TRON network
get_networkdestructiveGet current MCP server connection info: network name, node address, and latest block
get_pending_by_addressdestructiveGet pending transactions for a specific address from the mempool
get_pending_transactionsdestructiveList pending transaction IDs and pool size from the mempool
get_pq_capabilitiesdestructiveReport 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_proposaldestructiveGet full details of a governance proposal by ID, including the complete list of approval addresses.
get_token_pricedestructiveGet the current USD price of TRX or a TRC20 token. Uses CoinGecko with caching.
get_transactiondestructiveGet transaction details by transaction ID
get_transaction_historydestructiveGet 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_allowancedestructiveQuery how many tokens a spender is approved to transfer on behalf of the owner. Flags unlimited approvals as high risk.
get_trc20_balancedestructiveGet TRC20 token balance for an account
get_trc20_token_infodestructiveGet TRC20 token metadata (name, symbol, decimals, total supply)
get_trc20_transfersdestructiveGet 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_pendingdestructiveCheck if a specific transaction is still in the pending pool (mempool)
list_contract_methodsdestructiveGet a human-readable summary of a smart contract's methods with signatures, inputs, outputs, and mutability. Auto-resolves proxy contracts.
list_proposalsdestructiveList 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_witnessesdestructiveList super representatives (witnesses) on the TRON network with pagination support.
revoke_approvaldestructiveBuild unsigned transaction to revoke a TRC20 token approval (sets allowance to 0)
transfer_trc20destructiveCreate an unsigned TRC20 token transfer transaction. Returns transaction hex for signing.
transfer_trxdestructiveCreate an unsigned TRX transfer transaction. Returns transaction hex for signing.
trigger_constant_contractdestructiveCall 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_contractdestructiveCall a smart contract method. Returns unsigned transaction hex for signing. Provide either method+params OR data (pre-packed calldata).
undelegate_resourcedestructiveReclaim previously delegated energy or bandwidth (Stake 2.0). Returns unsigned transaction hex for signing.
unfreeze_balancedestructiveUnstake TRX (Stake 2.0). Returns unsigned transaction hex for signing. Note: unstaked TRX has a 14-day withdrawal period.
validate_addressdestructiveValidate a TRON address and convert supported inputs to TRON base58/hex. Accepts base58 (T...), TRON hex (41...), or Ethereum/EVM format (0x...).
vote_witnessdestructiveVote for super representatives. Returns unsigned transaction hex for signing. Requires staked TRX (1 TRX staked = 1 vote).
withdraw_expire_unfreezedestructiveWithdraw TRX that has completed the 14-day unstaking period (Stake 2.0). Returns unsigned transaction hex for signing.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.fbsobreira/gotron-mcp",
  "title": "GoTRON MCP",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.gotron.sh/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.4.1",
  "packages": [
    {
      "transport": {
        "type": "stdio"
      },
      "identifier": "ghcr.io/fbsobreira/gotron-mcp:0.4.1",
      "registryType": "oci",
      "packageArguments": [
        {
          "name": "--transport",
          "type": "named",
          "value": "stdio"
        }
      ],
      "environmentVariables": [
        {
          "name": "GOTRON_MCP_NETWORK",
          "choices": [
            "mainnet",
            "nile",
            "shasta"
          ],
          "default": "mainnet",
          "description": "TRON network to connect to"
        },
        {
          "name": "GOTRON_NODE_API_KEY",
          "isSecret": true,
          "description": "TronGrid API key for higher rate limits"
        },
        {
          "name": "GOTRON_MCP_NODE",
          "description": "TRON gRPC node address (default: the public node for the network)"
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/fbsobreira/gotron-mcp",
    "source": "github"
  },
  "websiteUrl": "https://gotron.sh/docs/mcp-server",
  "description": "TRON blockchain: accounts, TRC20 tokens, staking, contracts, resources and transaction builders"
}