
Powersun Tron Mcp
Connects Claude to the TRON blockchain for energy marketplace operations and token swaps. Exposes 27 tools across buying energy delegation (cheaper than burning TRX for transaction fees), selling resources for passive income, and swapping TRC-20 tokens via SunSwap DEX. Includes autonomous onboarding: agents can register wallets, sign challenges, grant on-chain permissions, configure auto-selling pools, and vote for super representatives entirely through MCP. Supports authenticated mode with API keys or pay-per-use via HTTP 402. Useful when you need AI agents to optimize TRON transaction costs, execute token swaps with automatic energy delegation, or manage staking rewards without manual intervention.
- GitHub stars
- 1
- tools
- 27
- transport
- HTTP
- last updated
- Mar 2, 2026
Install
From registry metadata$ npx add-mcp https://powersun.vip/mcp --name powersun-tron-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http powersun-tron-mcp https://powersun.vip/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 27 toolsVerified live against the running server on Nov 6, 2026.
get_pricesGet current TRON Energy and Bandwidth minimum prices for all duration tiers. Returns price per unit in SUN for each available duration.1 params
Get current TRON Energy and Bandwidth minimum prices for all duration tiers. Returns price per unit in SUN for each available duration.
resourceTypestringENERGY · BANDWIDTHestimate_costCalculate the cost of purchasing TRON Energy or Bandwidth. Exact resourceAmount takes priority. Derived Bandwidth is an estimate for standard USDT TRC-20 transfers (345 units plus 5%); other transaction templates require an explicit resourceAmount. Minimum order sizes still ap...6 params
Calculate the cost of purchasing TRON Energy or Bandwidth. Exact resourceAmount takes priority. Derived Bandwidth is an estimate for standard USDT TRC-20 transfers (345 units plus 5%); other transaction templates require an explicit resourceAmount. Minimum order sizes still ap...
durationMinutesnumberresourceAmountintegerresourceTypestringENERGY · BANDWIDTHtargetAddressstringtxCount*integertxTypestringtrc20_transfer · trc20_transfer_new · trc10_transfer · contract_callget_available_resourcesGet total available Energy and Bandwidth across all active pools. Shows how much resource can be purchased right now.2 params
Get total available Energy and Bandwidth across all active pools. Shows how much resource can be purchased right now.
durationMinutesnumberresourceTypestringENERGY · BANDWIDTHget_market_overviewComprehensive market overview: prices, availability, allowed durations, order constraints, and transaction types. Useful for agents to understand what they can purchase.
Comprehensive market overview: prices, availability, allowed durations, order constraints, and transaction types. Useful for agents to understand what they can purchase.
No parameters. Call it with no arguments.
get_balanceGet your current TRX balance and deposit information. Requires API key authentication.
Get your current TRX balance and deposit information. Requires API key authentication.
No parameters. Call it with no arguments.
buy_energyPurchase TRON Energy for a target address. Creates a MARKET order that will be filled by available pools. Deducts cost from your balance.5 params
Purchase TRON Energy for a target address. Creates a MARKET order that will be filled by available pools. Deducts cost from your balance.
durationMinutesnumberresourceTypestringENERGY · BANDWIDTHtargetAddress*stringtxCount*integertxTypestringtrc20_transfer · trc20_transfer_new · trc10_transfer · contract_callbroadcast_transactionBroadcast a pre-signed TRON transaction with auto energy delegation. Send your signed transaction data and PowerSun will delegate energy before broadcasting. Works with API key (balance deduction) or x402 USDC payment. Without authentication, returns cost estimate.1 params
Broadcast a pre-signed TRON transaction with auto energy delegation. Send your signed transaction data and PowerSun will delegate energy before broadcasting. Works with API key (balance deduction) or x402 USDC payment. Without authentication, returns cost estimate.
txData*objectget_ordersGet your order history with optional status filter. Returns recent orders sorted by creation time.2 params
Get your order history with optional status filter. Returns recent orders sorted by creation time.
limitintegerstatusstringpending · active · processing · completed · failed · cancelledget_order_statusGet detailed status of a specific order including delegation progress.1 params
Get detailed status of a specific order including delegation progress.
orderId*stringget_deposit_infoGet the deposit address to top up your account balance with TRX.
Get the deposit address to top up your account balance with TRX.
No parameters. Call it with no arguments.
get_swap_quoteGet a price quote and unsigned transaction for swapping tokens on SunSwap DEX. Returns an unsigned TX for client-side signing. After signing, submit via execute_swap. Requires API key.4 params
Get a price quote and unsigned transaction for swapping tokens on SunSwap DEX. Returns an unsigned TX for client-side signing. After signing, submit via execute_swap. Requires API key.
amountIn*stringfromToken*stringslippageBpsintegertoToken*stringexecute_swapExecute a pre-signed swap transaction with automatic energy delegation. Get the unsigned TX from get_swap_quote, sign it, and submit here. Energy is delegated before broadcast. Works with API key (balance deduction) or x402 USDC payment.1 params
Execute a pre-signed swap transaction with automatic energy delegation. Get the unsigned TX from get_swap_quote, sign it, and submit here. Energy is delegated before broadcast. Works with API key (balance deduction) or x402 USDC payment.
txData*objectget_pool_statsGet comprehensive statistics for your energy/bandwidth pools: delegations, revenue, utilization, APY. Requires API key.
Get comprehensive statistics for your energy/bandwidth pools: delegations, revenue, utilization, APY. Requires API key.
No parameters. Call it with no arguments.
get_earningsGet earnings breakdown by pool: total earned, pending payout, paid out. Optionally filter by date range.2 params
Get earnings breakdown by pool: total earned, pending payout, paid out. Optionally filter by date range.
endDatestringstartDatestringget_auto_selling_configGet current auto-selling configuration for your pools. Shows which resources are being sold, duration constraints, and reserves.
Get current auto-selling configuration for your pools. Shows which resources are being sold, duration constraints, and reserves.
No parameters. Call it with no arguments.
configure_auto_sellingUpdate auto-selling configuration for a pool. Toggle energy/bandwidth selling, set reserves, duration constraints. Pass the configId from get_auto_selling_config.9 params
Update auto-selling configuration for a pool. Toggle energy/bandwidth selling, set reserves, duration constraints. Pass the configId from get_auto_selling_config.
activebooleanallowRenewalsbooleanconfigId*stringmaxDurationstringminDurationstringreservedBandwidthintegerreservedEnergyintegersellBandwidthbooleansellEnergybooleanget_pool_delegationsGet active delegations from your pools. Shows who received energy/bandwidth and when delegations expire.1 params
Get active delegations from your pools. Shows who received energy/bandwidth and when delegations expire.
poolAddressstringwithdraw_earningsWithdrawal execution is not available through MCP. Use the withdrawal flow at https://powersun.vip. This tool does not create a withdrawal request or move funds.1 params
Withdrawal execution is not available through MCP. Use the withdrawal flow at https://powersun.vip. This tool does not create a withdrawal request or move funds.
amount*numberregister_poolRegister a TRON address as an energy/bandwidth selling pool on PowerSun. This creates a pool and auto-selling configuration. After registering, you must grant active permissions to the platform address (DelegateResource, UnDelegateResource, VoteWitness) so the platform can del...4 params
Register a TRON address as an energy/bandwidth selling pool on PowerSun. This creates a pool and auto-selling configuration. After registering, you must grant active permissions to the platform address (DelegateResource, UnDelegateResource, VoteWitness) so the platform can del...
autoVotebooleanpaymentAddress*stringsellBandwidthbooleansellEnergybooleanget_onchain_statusGet live blockchain state for your pool: TRX balance, frozen resources (Energy/Bandwidth), voting status, claimable rewards, and delegated resources. Data is fetched directly from TRON blockchain. Requires API key.1 params
Get live blockchain state for your pool: TRX balance, frozen resources (Energy/Bandwidth), voting status, claimable rewards, and delegated resources. Data is fetched directly from TRON blockchain. Requires API key.
poolAddressstringcheck_pool_permissionsVerify that the platform has the required active permissions on your pool address. Required: DelegateResource (to sell energy), UnDelegateResource (to reclaim). Optional: VoteWitness (to vote for SRs and earn rewards). Run this after granting permissions to confirm the platfor...1 params
Verify that the platform has the required active permissions on your pool address. Required: DelegateResource (to sell energy), UnDelegateResource (to reclaim). Optional: VoteWitness (to vote for SRs and earn rewards). Run this after granting permissions to confirm the platfor...
poolAddressstringtrigger_voteVote for the best Super Representative (SR) with the highest APY to earn voting rewards. The platform automatically selects the SR with the best return. Requires VoteWitness permission granted to the platform. Voting rewards accumulate and can be claimed automatically if auto-...1 params
Vote for the best Super Representative (SR) with the highest APY to earn voting rewards. The platform automatically selects the SR with the best return. Requires VoteWitness permission granted to the platform. Voting rewards accumulate and can be claimed automatically if auto-...
poolAddressstringget_auto_action_historyView execution history of automatic actions (stake, vote, claim) for your pool. Shows status (success/failed/skipped), amounts, transaction hashes, and timestamps. Requires API key.3 params
View execution history of automatic actions (stake, vote, claim) for your pool. Shows status (success/failed/skipped), amounts, transaction hashes, and timestamps. Requires API key.
actionTypestringstake · vote · claimlimitintegerpoolAddressstringregisterStart agent registration by providing your TRON address. Returns a challenge string that you must sign with your TRON private key using tronWeb.trx.signMessageV2(). After signing, call verify_registration with the signature to receive your API key. No authentication required.1 params
Start agent registration by providing your TRON address. Returns a challenge string that you must sign with your TRON private key using tronWeb.trx.signMessageV2(). After signing, call verify_registration with the signature to receive your API key. No authentication required.
address*stringverify_registrationComplete agent registration by verifying your signed challenge. Returns an API key and upgrades the current session to authenticated. After verification, all authenticated tools (buy_energy, get_balance, register_pool, etc.) will work in this session without needing to reconne...3 params
Complete agent registration by verifying your signed challenge. Returns an API key and upgrades the current session to authenticated. After verification, all authenticated tools (buy_energy, get_balance, register_pool, etc.) will work in this session without needing to reconne...
address*stringchallengeId*stringsignature*stringbuild_permission_transactionBuild an AccountPermissionUpdate transaction that grants the PowerSun platform permission to delegate/undelegate resources and optionally vote on your behalf. Returns an unsigned transaction that you must sign with your private key and then broadcast using broadcast_signed_per...2 params
Build an AccountPermissionUpdate transaction that grants the PowerSun platform permission to delegate/undelegate resources and optionally vote on your behalf. Returns an unsigned transaction that you must sign with your private key and then broadcast using broadcast_signed_per...
includeVotebooleanpoolAddress*stringbroadcast_signed_permission_txBroadcast a signed AccountPermissionUpdate transaction to the TRON blockchain. After broadcasting, verifies that the platform permissions were correctly applied. Use this after signing the transaction from build_permission_transaction. Requires authentication.2 params
Broadcast a signed AccountPermissionUpdate transaction to the TRON blockchain. After broadcasting, verifies that the platform permissions were correctly applied. Use this after signing the transaction from build_permission_transaction. Requires authentication.
poolAddress*stringsignedTransaction*objectSponsors
Readme
PowerSun.vip — TRON Energy & Bandwidth MCP Server + DEX Swap Aggregator
The first TRON Energy marketplace and DEX swap aggregator for AI agents. Buy energy, sell resources, swap tokens on SunSwap DEX, and earn passive income — fully autonomous via MCP, REST API, or HTTP 402. Only 10% commission — the lowest on the market.
Details
- Repository
- github.com/hovsteder/powersun-tron-mcp
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026