MERX - TRON Resource Exchange
Qué hace este MCP
Manages TRON energy and bandwidth purchasing, resource monitoring, transaction cost estimation, wallet operations, token transfers, swaps, and related payment automation.
Herramientas
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'resource': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type. Omit for all.'}}}
Esquema de entrada
{'type': 'object', 'required': ['token', 'spender', 'amount'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol or contract address.'}, 'amount': {'type': 'string', 'description': 'Allowance amount (human-readable, or "unlimited").'}, 'spender': {'type': 'string', 'description': 'Spender TRON address.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'operation': {'enum': ['trc20_transfer', 'trc20_approve', 'trx_transfer'], 'type': 'string', 'description': 'Operation type. Default: trc20_transfer.'}, 'transaction_count': {'type': 'number', 'description': 'Number of transactions. Default: 1.'}}}
Esquema de entrada
{'type': 'object', 'required': ['contract_address', 'function_selector'], 'properties': {'parameter': {'type': 'string', 'description': 'ABI-encoded parameter hex (optional).'}, 'call_value_trx': {'type': 'string', 'description': 'TRX to send with call (optional).'}, 'contract_address': {'type': 'string', 'description': 'Contract TRON address.'}, 'function_selector': {'type': 'string', 'description': 'Function signature, e.g. "stake(uint256)".'}}}
Esquema de entrada
{'type': 'object', 'required': ['monitor_id'], 'properties': {'monitor_id': {'type': 'string', 'description': 'Monitor UUID to cancel.'}}}
Esquema de entrada
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Standing order UUID to cancel.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'TRON address (starts with T).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'resource': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type. Omit for all.'}}}
Esquema de entrada
{'type': 'object', 'required': ['instruction'], 'properties': {'apply': {'type': 'boolean', 'description': 'Set to true to create the standing orders. Default false (preview only).'}, 'address': {'type': 'string', 'description': 'TRON address this policy applies to (optional)'}, 'instruction': {'type': 'string', 'description': 'Natural language description of the desired automation policy'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'TRON address in base58 (T...) or hex (41...).'}}}
Esquema de entrada
{'type': 'object', 'required': ['email', 'password'], 'properties': {'email': {'type': 'string', 'description': 'Email address for the account'}, 'password': {'type': 'string', 'description': 'Password (min 8 characters)'}}}
Esquema de entrada
{'type': 'object', 'required': ['amount_usdt'], 'properties': {'expires_in': {'type': 'number', 'description': 'Expiry in seconds (60-86400, default 3600)'}, 'amount_usdt': {'type': 'string', 'description': 'Amount in USDT'}, 'description': {'type': 'string', 'description': 'What the invoice is for'}}}
Esquema de entrada
{'type': 'object', 'required': ['monitor_type', 'params'], 'properties': {'notify': {'type': 'object', 'description': 'Notification config: { webhook?: boolean, telegram_chat_id?: string }. Defaults to { webhook: true } if omitted.'}, 'params': {'type': 'object', 'description': 'Type-specific params. delegation_expiry: { alert_before_sec, auto_renew, resource_type }. balance_threshold: { resource: "TRX"|"ENERGY"|"BANDWIDTH", below: number }. price_alert: { resource: "ENERGY"|"BANDWIDTH", above_sun?: number, below_sun?: number }. address_activity: { min_amount_trx?: number }.'}, 'monitor_type': {'enum': ['delegation_expiry', 'balance_threshold', 'price_alert', 'address_activity'], 'type': 'string', 'description': 'Type of monitor to create.'}, 'target_address': {'type': 'string', 'description': 'TRON address to monitor. Required for delegation_expiry, balance_threshold, address_activity. Not used for price_alert.'}}}
Esquema de entrada
{'type': 'object', 'required': ['resource_type', 'amount', 'duration_sec', 'target_address'], 'properties': {'amount': {'type': 'number', 'description': 'Amount of resource units (min 65000 for ENERGY, 300 for BANDWIDTH).'}, 'duration_sec': {'type': 'number', 'description': 'Rental duration in seconds (e.g. 300, 3600, 86400, 2592000).'}, 'max_price_sun': {'type': 'number', 'description': 'Optional max price in SUN/unit. Order fails if no provider is cheaper.'}, 'resource_type': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Resource type to purchase.'}, 'target_address': {'type': 'string', 'description': 'TRON address to receive delegated resources.'}}}
Esquema de entrada
{'type': 'object', 'required': ['resource_type', 'amount', 'duration_sec', 'target_address'], 'properties': {'amount': {'type': 'number', 'description': 'Amount of resource units'}, 'duration_sec': {'type': 'number', 'description': 'Duration in seconds'}, 'resource_type': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Resource type'}, 'target_address': {'type': 'string', 'description': 'TRON address to receive resources'}}}
Esquema de entrada
{'type': 'object', 'required': ['trigger_type', 'trigger_params', 'action_type', 'action_params', 'budget_trx', 'max_executions'], 'properties': {'budget_trx': {'type': 'string', 'description': 'Maximum budget in TRX (converted to SUN internally).'}, 'expires_at': {'type': 'string', 'description': 'ISO 8601 expiration date (optional).'}, 'action_type': {'enum': ['buy_resource', 'ensure_resources', 'notify_only'], 'type': 'string', 'description': 'Action to perform when triggered.'}, 'trigger_type': {'enum': ['price_below', 'price_above', 'schedule', 'balance_below'], 'type': 'string', 'description': 'Condition that triggers the order.'}, 'action_params': {'type': 'object', 'description': 'Action parameters: { resource_type, amount, duration_sec, target_address }.'}, 'max_executions': {'type': 'number', 'description': 'Maximum number of times this order can execute.'}, 'trigger_params': {'type': 'object', 'description': 'Trigger parameters: { resource, threshold_sun } or { cron }.'}}}
Esquema de entrada
{'type': 'object', 'required': ['amount_trx'], 'properties': {'amount_trx': {'type': 'string', 'description': 'Amount of TRX to deposit'}}}
Esquema de entrada
{'type': 'object', 'required': ['threshold_trx', 'deposit_amount_trx'], 'properties': {'threshold_trx': {'type': 'string', 'description': 'Balance threshold in TRX'}, 'deposit_amount_trx': {'type': 'string', 'description': 'Amount of TRX per deposit'}, 'max_daily_deposits': {'type': 'number', 'description': 'Max deposits per day (default 5)'}}}
Esquema de entrada
{'type': 'object', 'required': ['target_address'], 'properties': {'duration_sec': {'type': 'number', 'description': 'Rental duration in seconds (default: 3600).'}, 'energy_minimum': {'type': 'number', 'description': 'Minimum energy the address should have.'}, 'target_address': {'type': 'string', 'description': 'TRON address to provision resources for.'}, 'bandwidth_minimum': {'type': 'number', 'description': 'Minimum bandwidth the address should have.'}}}
Esquema de entrada
{'type': 'object', 'required': ['contract_address', 'function_selector'], 'properties': {'parameter': {'type': 'string', 'description': 'ABI-encoded parameter hex (optional).'}, 'caller_address': {'type': 'string', 'description': 'Caller TRON address for simulation (optional).'}, 'contract_address': {'type': 'string', 'description': 'Contract TRON address.'}, 'function_selector': {'type': 'string', 'description': 'Function signature, e.g. "transfer(address,uint256)".'}}}
Esquema de entrada
{'type': 'object', 'required': ['operation'], 'properties': {'amount': {'type': 'string', 'description': 'Token amount (as string).'}, 'operation': {'enum': ['trc20_transfer', 'trc20_approve', 'trx_transfer', 'custom'], 'type': 'string', 'description': 'Transaction type.'}, 'parameter': {'type': 'string', 'description': 'ABI-encoded parameter (custom).'}, 'to_address': {'type': 'string', 'description': 'Recipient TRON address.'}, 'from_address': {'type': 'string', 'description': 'Sender TRON address.'}, 'token_address': {'type': 'string', 'description': 'TRC20 contract address.'}, 'contract_address': {'type': 'string', 'description': 'Contract address (custom).'}, 'function_selector': {'type': 'string', 'description': 'Function selector (custom).'}}}
Esquema de entrada
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'description': 'Array of { action, params } steps to execute.'}, 'dry_run': {'type': 'boolean', 'description': 'If true, simulate only without executing (default: false).'}, 'resource_strategy': {'enum': ['batch_cheapest', 'per_step', 'no_resources'], 'type': 'string', 'description': 'Resource acquisition strategy (default: batch_cheapest).'}}}
Esquema de entrada
{'type': 'object', 'required': ['from_token', 'to_token', 'amount'], 'properties': {'amount': {'type': 'string', 'description': 'Amount of source token to swap'}, 'slippage': {'type': 'number', 'description': 'Slippage tolerance in percent (default 1)'}, 'to_token': {'type': 'string', 'description': 'Destination token symbol'}, 'from_token': {'type': 'string', 'description': 'Source token symbol (TRX, USDT, USDC, etc.)'}}}
Esquema de entrada
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'Topic to explain. Exact: energy, bandwidth, staking, delegation, sun_units, burn_vs_rent, merx_routing, provider_types. Fuzzy substrings (e.g. "rent", "providers") also work.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'TRON address (T...).'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['resource'], 'properties': {'amount': {'type': 'number', 'description': 'Amount of resource units needed.'}, 'resource': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Resource type.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'block_number': {'type': 'number', 'description': 'Block number. Omit for latest.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Contract TRON address (T...)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'The order UUID.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['1h', '6h', '24h', '7d', '30d'], 'type': 'string', 'description': 'Time period (default: 24h).'}, 'provider': {'type': 'string', 'description': 'Filter by provider name.'}, 'resource': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'duration': {'type': 'number', 'description': 'Filter to providers offering this exact duration in seconds (e.g. 3600 for 1h, 86400 for 1d, 604800 for 7d, 2592000 for 30d). Omit to see all tiers.'}, 'resource': {'enum': ['ENERGY', 'BANDWIDTH'], 'type': 'string', 'description': 'Filter by resource type. Omit for all.'}}}
Esquema de entrada
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Standing order UUID (from list_standing_orders).'}}}
Esquema de entrada
{'type': 'object', 'required': ['from_token', 'to_token', 'amount'], 'properties': {'amount': {'type': 'string', 'description': 'Amount of source token to swap'}, 'slippage': {'type': 'number', 'description': 'Slippage tolerance in percent (default 1)'}, 'to_token': {'type': 'string', 'description': 'Destination token symbol'}, 'from_token': {'type': 'string', 'description': 'Source token symbol (TRX, USDT, USDC, etc.)'}}}
Esquema de entrada
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol or contract address.'}}}
Esquema de entrada
{'type': 'object', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol (USDT, USDC, SUN, etc.)'}}}
Esquema de entrada
{'type': 'object', 'required': ['tx_id'], 'properties': {'tx_id': {'type': 'string', 'description': 'Transaction ID (hash).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'period': {'enum': ['7D', '30D', '90D'], 'type': 'string', 'description': 'Time period to query. Default: 30D.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address', 'token'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol (USDT, USDC) or contract address.'}, 'address': {'type': 'string', 'description': 'TRON address to query.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'TRON address (T...).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'currency': {'type': 'string', 'description': 'Fiat currency code (default: usd).'}}}
Esquema de entrada
{'type': 'object', 'properties': {'status': {'enum': ['ACTIVE', 'CANCELLED'], 'type': 'string', 'description': 'Filter by monitor status.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max number of orders to return (default: 20).'}, 'status': {'enum': ['PENDING', 'FILLING', 'FILLED', 'PARTIAL', 'FAILED', 'CANCELLED'], 'type': 'string', 'description': 'Filter by order status.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'status': {'enum': ['ACTIVE', 'TRIGGERED', 'EXHAUSTED', 'EXPIRED', 'CANCELLED'], 'type': 'string', 'description': 'Filter by status.'}}}
Esquema de entrada
{'type': 'object', 'required': ['email', 'password'], 'properties': {'email': {'type': 'string', 'description': 'Email address'}, 'password': {'type': 'string', 'description': 'Password'}}}
Esquema de entrada
{'type': 'object', 'required': ['invoice_id'], 'properties': {'invoice_id': {'type': 'string', 'description': 'Invoice UUID (e.g. eaa00c4e-1234-5678-90ab-cdef12345678) returned by create_invoice, or a full payment URL containing /pay/<uuid>.'}}}
Esquema de entrada
{'type': 'object', 'required': ['invoice_id'], 'properties': {'invoice_id': {'type': 'string', 'description': 'Invoice ID to pay'}}}
Esquema de entrada
{'type': 'object', 'required': ['contract_address', 'function_selector'], 'properties': {'parameter': {'type': 'string', 'description': 'ABI-encoded parameter hex (optional).'}, 'contract_address': {'type': 'string', 'description': 'Contract TRON address.'}, 'function_selector': {'type': 'string', 'description': 'Function signature, e.g. "balanceOf(address)".'}}}
Esquema de entrada
{'type': 'object', 'required': ['tron_address'], 'properties': {'label': {'type': 'string', 'description': 'Optional human-readable label (max 64 chars)'}, 'tron_address': {'type': 'string', 'description': 'Your TRON address (T...) that will receive payments and act as the agent identity.'}}}
Esquema de entrada
{'type': 'object', 'required': ['amount_usdt'], 'properties': {'amount_usdt': {'type': 'string', 'description': 'Amount in token units (e.g. "5.00")'}, 'description': {'type': 'string', 'description': 'What this payment is for'}, 'webhook_url': {'type': 'string', 'description': 'URL to notify on payment (optional)'}, 'tolerance_pct': {'type': 'number', 'description': 'Amount tolerance % (default 0 = exact)'}, 'timeout_seconds': {'type': 'number', 'description': 'Wait timeout (10-3600, default 300)'}}}
Esquema de entrada
{'type': 'object', 'required': ['signed_tx', 'target_address'], 'properties': {'signed_tx': {'type': 'string', 'description': 'Hex-encoded signed TRON transaction'}, 'target_address': {'type': 'string', 'description': 'TRON address that will execute the transaction (must match TX sender)'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'type': {'enum': ['all', 'trx', 'trc20'], 'type': 'string', 'description': 'Transaction type filter (default: all).'}, 'limit': {'type': 'number', 'description': 'Max results (default: 20).'}, 'address': {'type': 'string', 'description': 'TRON address.'}}}
Esquema de entrada
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'Your Merx API key (starts with sk_live_)'}}}
Esquema de entrada
{'type': 'object', 'required': ['private_key'], 'properties': {'private_key': {'type': 'string', 'description': 'Your TRON private key (64 hex characters)'}}}
Esquema de entrada
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'description': 'Array of { action, params } steps to simulate.'}, 'resource_strategy': {'enum': ['batch_cheapest', 'per_step', 'no_resources'], 'type': 'string', 'description': 'Resource acquisition strategy (default: batch_cheapest).'}}}
Esquema de entrada
{'type': 'object', 'required': ['use_case'], 'properties': {'use_case': {'enum': ['single_transfer', 'batch_transfers', 'dapp_session', 'daily_operations', 'weekly_operations', 'monthly_budget'], 'type': 'string', 'description': 'Your intended use case.'}, 'transaction_count': {'type': 'number', 'description': 'Expected number of transactions (optional).'}}}
Esquema de entrada
{'type': 'object', 'required': ['to_address', 'token', 'amount'], 'properties': {'token': {'type': 'string', 'description': 'Token symbol (USDT, USDC) or contract address.'}, 'amount': {'type': 'string', 'description': 'Amount to transfer (human-readable).'}, 'to_address': {'type': 'string', 'description': 'Recipient TRON address.'}}}
Esquema de entrada
{'type': 'object', 'required': ['to_address', 'amount_trx'], 'properties': {'amount_trx': {'type': 'string', 'description': 'Amount of TRX to send.'}, 'to_address': {'type': 'string', 'description': 'Recipient TRON address.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'TRON address to validate.'}}}
Esquema de entrada
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'The order UUID returned by create_order.'}, 'timeout_sec': {'type': 'number', 'description': 'Maximum time to wait in seconds (default: 60, max: 300).'}, 'poll_interval_sec': {'type': 'number', 'description': 'How often to check status in seconds (default: 3, min: 1).'}}}
Esquema de entrada
{'type': 'object', 'required': ['address', 'webhook_url'], 'properties': {'address': {'type': 'string', 'description': 'TRON address to watch (T...)'}, 'ttl_hours': {'type': 'number', 'description': 'Watch duration in hours (1-720, default 24)'}, 'event_types': {'type': 'array', 'items': {'enum': ['usdt_incoming', 'usdt_outgoing', 'trx_incoming'], 'type': 'string'}, 'description': 'Event types to watch'}, 'webhook_url': {'type': 'string', 'description': 'Webhook URL for notifications'}, 'min_amount_usdt': {'type': 'string', 'description': 'Minimum amount filter (default "0")'}}}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'amount': {'type': 'string', 'description': 'Amount to withdraw, in units of the chosen currency. E.g. "100" with currency=TRX = 100 TRX, "100" with currency=USDT = 100 USDT.'}, 'address': {'type': 'string', 'description': 'Destination TRON address (starts with T).'}, 'currency': {'enum': ['TRX', 'USDT'], 'type': 'string', 'description': 'Currency to withdraw. Default: TRX.'}, 'amount_trx': {'type': 'string', 'description': 'DEPRECATED alias for "amount" — kept for backwards compatibility. Pass "amount" instead in new code.'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…
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.
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…