bots.st/merx-tron-resource-exchange
MERX - TRON Resource Exchange
TRON and market energy operations for agents
2010 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 66
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://merx.exchange/mcp/sse - npm
npx -y merx-mcpReleased 8 Apr 2026, version 1.0.6
What it can do
| Tool | What it says it does |
|---|---|
agent_status | Get a snapshot of your agent payment service: registered TRON address, count of pending payment requests (request_payment), active address watches (watch_address), and outstanding invoices (create_invoice). Use this right after register_agent to confirm the agent is set up, or any time you want to… |
analyze_prices | Market price analysis with trends and recommendations. No auth required. |
approve_trc20 | Approve TRC-20 spending allowance. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY. |
calculate_savings | Calculate savings from renting energy vs burning TRX. No authentication required. |
call_contract | Execute a state-changing smart contract function. Estimates resources, buys via Merx if needed. Requires TRON_PRIVATE_KEY and TRON_ADDRESS. |
cancel_monitor | Cancel an active monitor by its UUID. The monitor stops firing notifications. 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 required (API key). |
check_address_resources | Check energy, bandwidth, and TRX balance for any TRON address. No auth required. |
compare_providers | Show raw provider observations for market analytics. This tool does not identify an executable provider; use get_best_price for an executable quote. |
compile_policy | Convert a natural language energy management policy into MERX automation. Creates standing orders and monitors based on your instructions. Examples: - "Keep 500k energy on my wallet, buy when price is below 55 SUN, max 200 TRX/week" - "Buy energy every day at 6 AM UTC, 1 million units, for 24… |
convert_address | Convert TRON address between base58 (T...) and hex (41...) formats. No auth required. |
create_account | Create a new Merx account, generate an API key, and get deposit info. No auth needed. |
create_invoice | 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). |
create_monitor | Create a persistent server-side monitor that fires notifications when a condition is met. Four monitor types: delegation_expiry (warns when leased energy is about to expire so you can re-rent), balance_threshold (fires when an address goes below a TRX/USDT level), price_alert (fires when… |
create_order | Buy energy or bandwidth at the Merx market quote. Confirmed Merx funds and API key required; no commission. |
create_paid_order | Unavailable legacy resource-invoice order. No transaction is sent. Fund your personal Merx account and use quoted resource orders instead. |
create_standing_order | Create a server-side standing order with trigger-based automation. Auth required. |
deposit_trx | Send a plain TRX transfer to your personal Merx deposit address. No memo is required. Broadcast acceptance does not mean the deposit is credited. Requires MERX_API_KEY + TRON_PRIVATE_KEY. |
enable_auto_deposit | Automatic top-up is unavailable. This compatibility tool returns an error without configuring monitoring or sending funds. Check get_balance and use get_deposit_info or an explicitly requested deposit_trx for manual funding. |
ensure_resources | Declarative resource provisioning. Checks current resources on target address and purchases only what is missing. Auth required. |
estimate_contract_call | Estimate energy and bandwidth cost for a smart contract call. Compares rental vs burn cost. No auth required. |
estimate_transaction_cost | Estimate cost of a TRON transaction BEFORE sending. Aliases: estimate_cost, calculate_cost, transaction_cost, energy_cost, transfer_cost. Calculate exactly how much energy, bandwidth, and TRX a TRON transaction will cost before sending it. Use this to answer questions like "how much does a USDT… |
execute_intent | Plan a multi-step operation (transfer, swap, buy resources, etc) and return a cost estimate, total energy/bandwidth needed, and the cheapest resource acquisition strategy. NOTE: actual on-chain execution of multi-step intents is not yet wired up — currently returns the same plan as simulate… |
execute_swap | Execute a token swap on SunSwap V2. Requires TRON_PRIVATE_KEY. |
explain_concept | Explain a TRON or Merx concept in plain language. Hardcoded topics (exact match): energy, bandwidth, staking, delegation, sun_units, burn_vs_rent, merx_routing, provider_types. The lookup is fuzzy — substring matches also work, so "rent" finds "burn_vs_rent" and "providers" finds "provider_types"… |
get_account_info | 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 address (does not have to be your own): TRX balance, free + delegated energy, free + delegated bandwidth, frozen TRX, account creation… |
get_balance | Get your Merx account balance (TRX, USDT, locked). Requires MERX_API_KEY. |
get_best_price | Get the exact executable MERX quote and quoted provider. Requires resource, amount, a fixed-grid duration, and target_address. |
get_block | Get TRON block info by number (or latest if omitted). No auth required. |
get_chain_parameters | Get TRON network parameters (energy fee, bandwidth cost, etc.) with Merx price comparison. No auth required. |
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 to check whether an address is a contract before calling read_contract or estimate_contract_call. For TRC20-specific metadata (name… |
get_deposit_info | Get your personal TRON address for TRX deposits. No memo is required. Requires MERX_API_KEY. |
get_order | 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 order by its UUID. Returns current status (PENDING/FILLING/FILLED/PARTIAL/FAILED/CANCELLED), fill amounts, provider used, on-chain delegation… |
get_price_history | Historical price snapshots. No auth required. |
get_prices | Get an executable MERX quote when resource, amount, fixed-grid duration and target_address are supplied. The response names the quoted provider. Without all four fields, returns raw provider observations labelled as non-executable analytics. |
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). |
get_swap_quote | Get a real swap quote from SunSwap V2. No auth required. |
get_token_info | Get TRC-20 token metadata: name, symbol, decimals, total supply. No auth required. |
get_token_price | Get token price via SunSwap quote + CoinGecko USD rate. No auth required. |
get_transaction | Look up a transaction by ID on TRON. No auth required. |
get_transaction_history | Get your Merx account transaction history. Requires MERX_API_KEY. |
get_trc20_balance | Get TRC-20 token balance for an address. Supports symbol (USDT, USDC) or contract address. No auth required. |
get_trx_balance | Quick TRX balance for a TRON address. No auth required. |
get_trx_price | Get current TRX price from CoinGecko. No auth required. |
list_monitors | 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), monitor type, target address, and status. Note: the Target column will be empty for monitor types that do not have a single watched… |
list_orders | List recent orders with optional status filter. Auth required. |
list_providers | List all Merx providers with types, durations, and availability. No authentication required. |
list_standing_orders | List all standing orders with optional status filter. Auth required. |
login | Log in to an existing Merx account. No MERX_API_KEY needed. |
lookup_invoice | Look up a MERX invoice. Shows amount, recipient, token, and status. Agent must sign and broadcast the transfer separately (non-custodial). |
pay_invoice | Unavailable legacy resource-invoice payment. No transaction is sent. Fund your personal Merx account and use quoted resource orders instead. |
read_contract | Call a view/pure function on a TRON smart contract. No auth or private key required. |
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 other agent payment tool. Pass the TRON address you want to use as the on-chain identity for this API key. Idempotent — calling twice with… |
request_payment | 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 receiving payments from other agents or humans. Requires agent registration first — call register_agent if you get AGENT_NOT_REGISTERED… |
resource_broadcast | Broadcast a signed TRON transaction with automatic energy optimization. If the target address lacks sufficient energy, MERX purchases the deficit at the best market price before broadcasting. One call: estimate, buy energy, wait for delegation, broadcast. Requires MERX_API_KEY with the… |
search_transaction_history | Get on-chain transaction history for a TRON address. No auth required. |
set_api_key | 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 | 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. Key stays in the MCP process; when using a hosted MCP server, that server receives the key. |
simulate | 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 total TRX cost. Use this to preview a plan before committing — for example, before transferring USDT to multiple recipients you can simulate… |
suggest_duration | Recommend a supported duration and return the executable MERX quote and quoted provider for a target address. |
And 6 more tools.
In its maker's words
TRON energy exchange for AI agents. 54 tools, 30 prompts, 21 resources. A2A + ACP.
- Source
- github.com/Hovsteder/merx-mcp
- Publisher
- merx.exchange
- Listed from
- the official MCP Registry as
exchange.merx/mcp - Version
- 1.0.5, updated 2 Apr 2026
- Kinds of work
- Crypto and web3, Search and research, Code and developer tools
The domain it lives on
- merx.exchange
- registered 15 Mar 2026 (8 months ago), at NameCheap, Inc., its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2010 ms | |
| Answered | 2139 ms | |
| Answered | 770 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.