powersun-tron-mcp
Was dieses MCP kann
Manages TRON energy and bandwidth purchases and selling pools, supports SunSwap transaction execution, and provides TRX payments, balances, and rewards management.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['signedTransaction', 'poolAddress'], 'properties': {'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'The pool address that the permission was granted on'}, 'signedTransaction': {'type': 'object', 'required': ['visible', 'txID', 'raw_data_hex', 'signature', 'raw_data'], 'properties': {'txID': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 64, 'minLength': 64}, 'visible': {'type': 'boolean'}, 'raw_data': {'type': 'object', 'required': ['contract', 'ref_block_bytes', 'ref_block_hash', 'expiration', 'timestamp'], 'properties': {'data': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$'}, 'contract': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'parameter'], 'properties': {'type': {'type': 'string', 'const': 'AccountPermissionUpdateContract'}, 'parameter': {'type': 'object', 'required': ['type_url', 'value'], 'properties': {'value': {'type': 'object', 'required': ['owner_address'], 'properties': {'owner': {'type': 'object', 'required': ['permission_name', 'threshold', 'keys'], 'properties': {'id': {'anyOf': [{'type': 'integer', 'minimum': 0}, {'type': 'string', 'pattern': '^\\d+$'}]}, 'keys': {'type': 'array', 'items': {'type': 'object', 'required': ['address', 'weight'], 'properties': {'weight': {'$ref': '#/properties/signedTransaction/properties/raw_data/properties/contract/items/properties/parameter/properties/value/properties/owner/properties/threshold'}, 'address': {'$ref': '#/properties/signedTransaction/properties/raw_data/properties/contract/items/properties/parameter/properties/value/properties/owner_address'}}, 'additionalProperties': True}, 'minItems': 1}, 'type': {'anyOf': [{'type': 'number', 'const': 0}, {'type': 'number', 'const': 1}, {'type': 'number', 'const': 2}, {'enum': ['Owner', 'Witness', 'Active'], 'type': 'string'}]}, 'threshold': {'anyOf': [{'type': 'integer', 'exclusiveMinimum': 0}, {'type': 'string', 'pattern': '^(?=\\d*[1-9])\\d+$'}]}, 'operations': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 64, 'minLength': 64}, 'permission_name': {'type': 'string', 'maxLength': 100}}, 'additionalProperties': True}, 'actives': {'type': 'array', 'items': {'$ref': '#/properties/signedTransaction/properties/raw_data/properties/contract/items/properties/parameter/properties/value/properties/owner'}}, 'witness': {'$ref': '#/properties/signedTransaction/properties/raw_data/properties/contract/items/properties/parameter/properties/value/properties/owner'}, 'owner_address': {'type': 'string', 'maxLength': 42, 'minLength': 1}}, 'additionalProperties': True}, 'type_url': {'type': 'string', 'const': 'type.googleapis.com/protocol.AccountPermissionUpdateContract'}}, 'additionalProperties': True}, 'Permission_id': {'type': 'integer', 'minimum': 0}}, 'additionalProperties': True}, 'maxItems': 1, 'minItems': 1}, 'fee_limit': {'type': 'integer', 'minimum': 0}, 'timestamp': {'type': 'integer', 'minimum': 0}, 'expiration': {'type': 'integer', 'exclusiveMinimum': 0}, 'ref_block_hash': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 16, 'minLength': 16}, 'ref_block_bytes': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 4, 'minLength': 4}}, 'additionalProperties': True}, 'signature': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 130, 'minLength': 130}, 'minItems': 1}, 'raw_data_hex': {'type': 'string', 'pattern': '^(?:[a-fA-F0-9]{2})+$', 'maxLength': 100000}}, 'description': 'The complete signed permission transaction from tronWeb.trx.sign(), including visible, raw_data_hex, and signature', 'additionalProperties': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['txData'], 'properties': {'txData': {'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'maxLength': 64}, 'raw_data': {}, 'signature': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}}, 'raw_data_hex': {'type': 'string', 'maxLength': 100000}}, 'description': 'Pre-signed transaction object with txID, raw_data, raw_data_hex, and signature', 'additionalProperties': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['poolAddress'], 'properties': {'includeVote': {'type': 'boolean', 'description': 'Include VoteWitness permission for earning SR rewards (default: true)'}, 'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'TRON address to grant permissions on (your pool address, T-address format)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['targetAddress', 'txCount'], 'properties': {'txType': {'enum': ['trc20_transfer', 'trc20_transfer_new', 'trc10_transfer', 'contract_call'], 'type': 'string', 'description': 'Transaction type (default: trc20_transfer)'}, 'txCount': {'type': 'integer', 'description': 'Number of transactions you need energy for', 'exclusiveMinimum': 0}, 'resourceType': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Resource type (default: ENERGY)'}, 'targetAddress': {'type': 'string', 'maxLength': 34, 'description': 'TRON address to delegate energy to (T-address format)'}, 'durationMinutes': {'type': 'number', 'description': 'Duration in minutes. Allowed: 2, 5, 10, 15, 30, 60, 360, 1440, 10080, 43200. Default: 60.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'Pool address to check. If omitted, uses your first registered pool.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['configId'], 'properties': {'active': {'type': 'boolean', 'description': 'Enable/disable auto-selling'}, 'configId': {'type': 'string', 'maxLength': 36, 'description': 'Configuration ID to update (from get_auto_selling_config)'}, 'sellEnergy': {'type': 'boolean', 'description': 'Enable/disable energy selling'}, 'maxDuration': {'type': 'string', 'maxLength': 10, 'description': 'Maximum rental duration'}, 'minDuration': {'type': 'string', 'maxLength': 10, 'description': 'Minimum rental duration (e.g., "5min", "1h", "1d")'}, 'allowRenewals': {'type': 'boolean', 'description': 'Allow order renewals'}, 'sellBandwidth': {'type': 'boolean', 'description': 'Enable/disable bandwidth selling'}, 'reservedEnergy': {'type': 'integer', 'minimum': 0, 'description': 'Energy to keep reserved (not sold)'}, 'reservedBandwidth': {'type': 'integer', 'minimum': 0, 'description': 'Bandwidth to keep reserved (not sold)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['txCount'], 'properties': {'txType': {'enum': ['trc20_transfer', 'trc20_transfer_new', 'trc10_transfer', 'contract_call'], 'type': 'string', 'description': 'Transaction type (default: trc20_transfer). trc20_transfer_new = first-time transfer to an address.'}, 'txCount': {'type': 'integer', 'description': 'Number of transactions', 'exclusiveMinimum': 0}, 'resourceType': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Resource type (default: ENERGY)'}, 'durationMinutes': {'type': 'number', 'description': 'Duration in minutes. Allowed: 2, 5, 10, 15, 30, 60, 360, 1440, 10080, 43200. Default: 60.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['txData'], 'properties': {'txData': {'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'maxLength': 64}, 'raw_data': {}, 'signature': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}}, 'raw_data_hex': {'type': 'string', 'maxLength': 100000}}, 'description': 'Pre-signed swap transaction from get_swap_quote', 'additionalProperties': True}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Number of records to return (default: 20, max: 100)'}, 'actionType': {'enum': ['stake', 'vote', 'claim'], 'type': 'string', 'description': 'Filter by action type'}, 'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'Pool address to get history for. If omitted, uses your first registered pool.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'resourceType': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type (default: both)'}, 'durationMinutes': {'type': 'number', 'description': 'Filter pools that support this duration'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'endDate': {'type': 'string', 'maxLength': 30, 'description': 'End date (ISO 8601)'}, 'startDate': {'type': 'string', 'maxLength': 30, 'description': 'Start date (ISO 8601, e.g. 2026-01-01)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'Pool address to check. If omitted, uses your first registered pool.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of orders to return (default: 20)'}, 'status': {'enum': ['pending', 'active', 'processing', 'completed', 'failed', 'cancelled', 'expired'], 'type': 'string', 'description': 'Filter by order status'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['orderId'], 'properties': {'orderId': {'type': 'string', 'maxLength': 36, 'description': 'Order ID (UUID format)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'Filter by specific pool address. If not provided, shows all your pools.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'resourceType': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type (default: all)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fromToken', 'toToken', 'amountIn'], 'properties': {'toToken': {'type': 'string', 'maxLength': 34, 'description': 'Token to buy â\x80\x94 symbol or TRC-20 contract address'}, 'amountIn': {'type': 'string', 'description': 'Amount to swap in smallest unit (SUN for TRX, base units for tokens)'}, 'fromToken': {'type': 'string', 'maxLength': 34, 'description': 'Token to sell â\x80\x94 symbol (USDT, TRX, SUN, ...) or TRC-20 contract address'}, 'slippageBps': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'Slippage tolerance in basis points (default: 50 = 0.5%)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'maxLength': 34, 'description': 'Your TRON wallet address (T-address format, 34 characters)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paymentAddress'], 'properties': {'autoVote': {'type': 'boolean', 'default': True, 'description': 'Auto-vote for the best Super Representative to earn rewards (default: true)'}, 'sellEnergy': {'type': 'boolean', 'default': True, 'description': 'Enable energy selling (default: true)'}, 'sellBandwidth': {'type': 'boolean', 'default': False, 'description': 'Enable bandwidth selling (default: false)'}, 'paymentAddress': {'type': 'string', 'maxLength': 34, 'description': 'TRON address to register as pool (starts with T, 34 characters). This is the address where you hold/stake TRX.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'poolAddress': {'type': 'string', 'maxLength': 34, 'description': 'Pool address to vote from. If omitted, uses your first registered pool.'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['challengeId', 'address', 'signature'], 'properties': {'address': {'type': 'string', 'maxLength': 34, 'description': 'Your TRON wallet address (must match the register call)'}, 'signature': {'type': 'string', 'maxLength': 200, 'description': 'Signature from tronWeb.trx.signMessageV2(challenge, privateKey)'}, 'challengeId': {'type': 'string', 'maxLength': 50, 'description': 'Challenge ID from the register tool'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Amount to withdraw in TRX (minimum 100 TRX)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…
Peer
Reads Peer protocol, checkout, deposit, wallet, Peer Cash, cross-chain routing, payout, and IntentGuardian data on Base and relat…
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
MERX - TRON Resource Exchange
Manages TRON energy and bandwidth purchasing, resource monitoring, transaction cost estimation, wallet operations, token transfer…
Wisely x402 Agent-Payment Infrastructure
Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…
AgentTools Hub
Offers calculators, unit and data converters, reference lookups, live crypto data, wallet utilities, and paid x402 access.