# MERX - TRON Resource Exchange (slim) > MERX - TRON Resource Exchange, an MCP server by merx.exchange, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. TRON energy exchange for AI agents. 54 tools, 30 prompts, 21 resources. A2A + ACP. - Full: https://www.anchorterminal.com/tools/merx-mcp.md (~3,150 tokens) · this version ~3,080 tokens · JSON https://www.anchorterminal.com/tools/merx-mcp.json · canonical https://www.anchorterminal.com/tools/merx-mcp - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # MERX - TRON Resource Exchange > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by merx.exchange (https://merx.exchange) - Listed because: It's published in the registry under merx.exchange, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: TRON energy exchange for AI agents. 54 tools, 30 prompts, 21 resources. A2A + ACP. ## Facts - MCP registry: `exchange.merx/mcp` 1.0.5 - Endpoint: https://merx.exchange/mcp/sse (streamable HTTP) - Package: npm `merx-mcp` (stdio) - Source: https://github.com/Hovsteder/merx-mcp - npm downloads a week: 93 - GitHub stars: 3 - Registry entry updated: 2026-04-02 ## Tools - Tools it lists (66, about 10,230 tokens of context, `tools/list` without credentials, checked 2026-10-04 22:25 UTC): - `get_prices` (read-only): Get current energy and bandwidth prices from all Merx providers, sorted by best (minimum) price across all duration tiers. Each provider lists ALL its duration… - `get_best_price` (read-only): Quick lookup of the single cheapest provider for a resource type, with optional minimum amount filter. CAVEAT: this returns a single representative price per… - `analyze_prices` (read-only): Market price analysis with trends and recommendations. No auth required. - `get_price_history` (read-only): Historical price snapshots. No auth required. - `compare_providers` (read-only): Side-by-side provider comparison with prices and availability. No auth required. - `estimate_transaction_cost` (read-only): Estimate cost of a TRON transaction BEFORE sending. Aliases: estimate_cost, calculate_cost, transaction_cost, energy_cost, transfer_cost. Calculate exactly how… - `check_address_resources` (read-only): Check energy, bandwidth, and TRX balance for any TRON address. No auth required. - `create_order` (writes): Buy energy or bandwidth at the Merx market quote, fulfilled by PowerSun. Confirmed Merx funds and API key required; no commission. - `get_order` (read-only): Get order status by UUID. Aliases: get_order_status, check_order, order_status, order_details, fetch_order. Check the status and fill details of an existing… - `list_orders` (read-only): List recent orders with optional status filter. Auth required. - `ensure_resources` (writes): Declarative resource provisioning. Checks current resources on target address and purchases only what is missing. Auth required. - `wait_for_delegation`: Block until an order reaches a terminal state (FILLED, PARTIAL, FAILED, or CANCELLED) by polling get_order at fixed intervals. Use this right after… - `get_balance` (read-only): Get your Merx account balance (TRX, USDT, locked). Requires MERX_API_KEY. - `get_deposit_info` (read-only): Get your Merx deposit address and memo. Requires MERX_API_KEY. - `get_transaction_history` (read-only): Get your Merx account transaction history. Requires MERX_API_KEY. - `explain_concept` (read-only): Explain a TRON or Merx concept in plain language. Hardcoded topics (exact match): energy, bandwidth, staking, delegation, sun_units, burn_vs_rent,… - `suggest_duration` (read-only): Recommend a rental duration based on your use case. No authentication required. - `calculate_savings` (read-only): Calculate savings from renting energy vs burning TRX. No authentication required. - `list_providers` (read-only): List all Merx providers with types, durations, and availability. No authentication required. - `get_account_info` (read-only): Inspect any TRON address. Aliases: check_address, get_address_info, get_wallet_info, address_info, account_status. Read the full on-chain state of ANY TRON… - `get_trx_balance` (read-only): Quick TRX balance for a TRON address. No auth required. - `get_trc20_balance` (read-only): Get TRC-20 token balance for an address. Supports symbol (USDT, USDC) or contract address. No auth required. - `get_transaction` (read-only): Look up a transaction by ID on TRON. No auth required. - `get_block` (read-only): Get TRON block info by number (or latest if omitted). No auth required. - `get_chain_parameters` (read-only): Get TRON network parameters (energy fee, bandwidth cost, etc.) with Merx price comparison. No auth required. - `convert_address` (read-only): Convert TRON address between base58 (T...) and hex (41...) formats. No auth required. - `get_trx_price` (read-only): Get current TRX price from CoinGecko. No auth required. - `validate_address` (read-only): Validate a TRON address format and check on-chain status. No auth required. - `search_transaction_history` (read-only): Get on-chain transaction history for a TRON address. No auth required. - `transfer_trx` (writes): Send TRX to an address. Checks bandwidth, buys via Merx if needed. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY. - `transfer_trc20` (writes): Transfer TRC-20 tokens with automatic energy optimization. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY. - `approve_trc20` (writes): Approve TRC-20 spending allowance. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY. - `get_token_info` (read-only): Get TRC-20 token metadata: name, symbol, decimals, total supply. No auth required. - `read_contract` (read-only): Call a view/pure function on a TRON smart contract. No auth or private key required. - `estimate_contract_call` (read-only): Estimate energy and bandwidth cost for a smart contract call. Compares rental vs burn cost. No auth required. - `call_contract` (writes): Execute a state-changing smart contract function. Estimates resources, buys via Merx if needed. Requires TRON_PRIVATE_KEY and TRON_ADDRESS. - `get_contract_info`: Get on-chain metadata for a TRON smart contract: existence check, owner address, energy origin, code hash, contract name (if set), ABI entries count. Use this… - `get_swap_quote` (read-only): Get a real swap quote from SunSwap V2. No auth required. - `execute_swap` (writes): Execute a token swap on SunSwap V2. Requires TRON_PRIVATE_KEY. - `get_token_price` (read-only): Get token price via SunSwap quote + CoinGecko USD rate. No auth required. - `create_account` (writes): Create a new Merx account, generate an API key, and get deposit info. No auth needed. - `login` (writes): Log in to an existing Merx account. No MERX_API_KEY needed. - `set_api_key` (writes): Set your Merx API key for this session. Unlocks all authenticated tools (trading, balance, orders). Use this if you already have an API key. - `set_private_key` (writes): Set your TRON private key for this session. Address is derived automatically. Enables write tools: transfer_trx, transfer_trc20, approve_trc20, execute_swap,… - `deposit_trx` (writes): Deposit TRX to your Merx account. Requires MERX_API_KEY + TRON_PRIVATE_KEY. - `enable_auto_deposit` (writes): Configure automatic top-up when balance drops below a threshold. The configuration lives ONLY in the current MCP session — it is held in memory by the MCP… - `pay_invoice` (writes): Pay an x402 invoice by signing and broadcasting a TRX transfer to the invoice address, then verifying the payment with the facilitator. x402 (Coinbase +… - `create_paid_order` (writes): Create a zero-registration order via x402 pay-per-use. Requires TRON_PRIVATE_KEY. - `execute_intent` (writes): Plan a multi-step operation (transfer, swap, buy resources, etc) and return a cost estimate, total energy/bandwidth needed, and the cheapest resource… - `simulate` (read-only): Dry-run a multi-step operation (transfer, swap, buy resources, etc) without sending anything on-chain. Returns per-step energy and bandwidth estimates plus a… - `create_standing_order` (writes): Create a server-side standing order with trigger-based automation. Auth required. - `list_standing_orders` (read-only): List all standing orders with optional status filter. Auth required. - `get_standing_order`: Get full details of a single standing order by its UUID. Returns trigger config, action params, budget, executions count, and status. Auth required (API key). - `cancel_standing_order`: Cancel a standing order by its UUID. The order is moved to CANCELLED status and will not trigger again. Already-executed actions are NOT reversed. Auth… - `create_monitor` (writes): Create a persistent server-side monitor that fires notifications when a condition is met. Four monitor types: delegation_expiry (warns when leased energy is… - `list_monitors` (read-only): List all monitors you created with create_monitor, optionally filtered by status (ACTIVE/CANCELLED). Each row shows the full monitor UUID (pass to… - `cancel_monitor`: Cancel an active monitor by its UUID. The monitor stops firing notifications. Auth required (API key). - `withdraw` (writes): Withdraw TRX or USDT from your Merx account to an external TRON address. The "amount" parameter is interpreted in the currency specified by "currency" — i.e.… - `compile_policy` (writes): Convert a natural language energy management policy into MERX automation. Creates standing orders and monitors based on your instructions. Examples: - "Keep… - `resource_broadcast` (writes): Broadcast a signed TRON transaction with automatic energy optimization. If the target address lacks sufficient energy, MERX purchases the deficit at the best… - `register_agent`: Register your TRON address as an agent on agent.merx.exchange. Required ONCE before using request_payment, create_invoice, watch_address, agent_status, or any… - `request_payment` (writes): Create a TRC20 payment request on TRON (USDT, USDC, USDD, or any TRC20). Returns a payment address. Fires webhook when payment arrives (<3 seconds). Use for… - `lookup_invoice` (read-only): Look up a MERX invoice. Shows amount, recipient, token, and status. Agent must sign and broadcast the transfer separately (non-custodial). - `create_invoice` (writes): Create an invoice for another agent or human to pay. Returns payment URL, address, and QR code. Payment is detected automatically via ZeroMQ (<3 seconds). - `watch_address` (writes): Watch any TRON address for TRC20 transfers (USDT, USDC, USDD, or any token). Fires webhook on each matching transfer. Persistent - runs 24/7 even when… - `agent_status` (read-only): Get a snapshot of your agent payment service: registered TRON address, count of pending payment requests (request_payment), active address watches… - How its tools read to an agent (0 errors, 11 warnings, 1 note, about 10,230 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC13 create_monitor: notify (object with no properties), params (object with no properties) - warn TC13 create_standing_order: action_params (object with no properties), trigger_params (object with no properties) - warn TC13 execute_intent: steps (array with no items) - warn TC13 simulate: steps (array with no items) - warn TC16 cancel_monitor: no readOnlyHint or destructiveHint - warn TC16 cancel_standing_order: no readOnlyHint or destructiveHint - warn TC16 get_contract_info: no readOnlyHint or destructiveHint - warn TC16 get_standing_order: no readOnlyHint or destructiveHint - warn TC16 register_agent: no readOnlyHint or destructiveHint - warn TC16 wait_for_delegation: no readOnlyHint or destructiveHint - warn TC23 server: 66 tools - note TC24 server: 66 of 66 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/merx-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming