accueil / serveurs / Finance & Paiement / exchange.merx/mcp
exchange.merx/mcp
serveur MCP (Model Context Protocol) · merx 2.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que exchange.merx/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « exchange.merx/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 66 outils
- agent_status≈ 152 tokens
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 see how much in-flight activity your agent has. Auth required (API key) and agent must be registered first via register_agent.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "agent_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_prices≈ 95 tokens
Market price analysis with trends and recommendations. No auth required.
Paramètres, retour & exemple (1)
Paramètresresource· string · optionnel · ENERGY | BANDWIDTH
Filter by resource type. Omit for all.
Exemple d'appel{"name": "analyze_prices", "arguments": {"resource": "ENERGY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - approve_trc20≈ 189 tokens
Approve TRC-20 spending allowance. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
Paramètres, retour & exemple (4)
Paramètrestoken· string · requis
Token symbol or contract address.amount· string · requis
Allowance amount (human-readable, or "unlimited").spender· string · requis
Spender TRON address.resource_operation_id· string · optionnel
Optional stable ID for resource purchases. Reuse on retries; this does not make the token transfer itself idempotent.
Exemple d'appel{"name": "approve_trc20", "arguments": {"token": "texte", "amount": "texte", "spender": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - calculate_savings≈ 129 tokens
Calculate savings from renting energy vs burning TRX. No authentication required.
Paramètres, retour & exemple (2)
Paramètresoperation· string · optionnel · trc20_transfer | trc20_approve | trx_transfer
Operation type. Default: trc20_transfer.transaction_count· number · optionnel
Number of transactions. Default: 1.
Exemple d'appel{"name": "calculate_savings", "arguments": {"operation": "trc20_transfer", "transaction_count": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - call_contract≈ 231 tokens
Execute a state-changing smart contract function. Estimates resources, buys via Merx if needed. Requires TRON_PRIVATE_KEY and TRON_ADDRESS.
Paramètres, retour & exemple (5)
Paramètresparameter· string · optionnel
ABI-encoded parameter hex (optional).call_value_trx· string · optionnel
TRX to send with call (optional).contract_address· string · requis
Contract TRON address.function_selector· string · requis
Function signature, e.g. "stake(uint256)".resource_operation_id· string · optionnel
Optional stable ID for resource purchases. Reuse on retries; this does not make the token transfer itself idempotent.
Exemple d'appel{"name": "call_contract", "arguments": {"contract_address": "texte", "function_selector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_monitor≈ 76 tokens
Cancel an active monitor by its UUID. The monitor stops firing notifications. Auth required (API key).
Paramètres, retour & exemple (1)
Paramètresmonitor_id· string · requis
Monitor UUID to cancel.
Exemple d'appel{"name": "cancel_monitor", "arguments": {"monitor_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_standing_order≈ 95 tokens
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).
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Standing order UUID to cancel.
Exemple d'appel{"name": "cancel_standing_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_address_resources≈ 94 tokens
Check energy, bandwidth, and TRX balance for any TRON address. No auth required.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
TRON address (starts with T).
Exemple d'appel{"name": "check_address_resources", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_providers≈ 98 tokens
Side-by-side provider comparison with prices and availability. No auth required.
Paramètres, retour & exemple (1)
Paramètresresource· string · optionnel · ENERGY | BANDWIDTH
Filter by resource type. Omit for all.
Exemple d'appel{"name": "compare_providers", "arguments": {"resource": "ENERGY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compile_policy≈ 244 tokens
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 hours" - "Alert me when my energy drops below 100k" Returns a preview of what will be created. Set apply=true to execute.
Paramètres, retour & exemple (3)
Paramètresapply· boolean · optionnel
Set to true to create the standing orders. Default false (preview only).address· string · optionnel
TRON address this policy applies to (optional)instruction· string · requis
Natural language description of the desired automation policy
Exemple d'appel{"name": "compile_policy", "arguments": {"instruction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - convert_address≈ 98 tokens
Convert TRON address between base58 (T...) and hex (41...) formats. No auth required.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
TRON address in base58 (T...) or hex (41...).
Exemple d'appel{"name": "convert_address", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_account≈ 115 tokens
Create a new Merx account, generate an API key, and get deposit info. No auth needed.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Email address for the accountpassword· string · requis
Password (min 8 characters)
Exemple d'appel{"name": "create_account", "arguments": {"email": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_invoice≈ 152 tokens
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).
Paramètres, retour & exemple (3)
Paramètresexpires_in· number · optionnel
Expiry in seconds (60-86400, default 3600)amount_usdt· string · requis
Amount in USDTdescription· string · optionnel
What the invoice is for
Exemple d'appel{"name": "create_invoice", "arguments": {"amount_usdt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_monitor≈ 387 tokens
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 energy/bandwidth price crosses a SUN threshold), address_activity (fires on any incoming TX). Notification defaults to webhook=true if omitted. Auth required (API key).
Paramètres, retour & exemple (4)
Paramètresnotify· object · optionnel
Notification config: { webhook?: boolean, telegram_chat_id?: string }. Defaults to { webhook: true } if omitted.params· object · requis
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· string · requis · delegation_expiry | balance_threshold | price_alert | address_activity
Type of monitor to create.target_address· string · optionnel
TRON address to monitor. Required for delegation_expiry, balance_threshold, address_activity. Not used for price_alert.
Exemple d'appel{"name": "create_monitor", "arguments": {"params": {}, "monitor_type": "delegation_expiry"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order≈ 235 tokens
Buy energy or bandwidth at the Merx market quote. Confirmed Merx funds and API key required; no commission.
Paramètres, retour & exemple (5)
Paramètresamount· number · requis
Amount of resource units (min 65000 for ENERGY, 300 for BANDWIDTH).duration_sec· number · requis
Rental duration in seconds (e.g. 300, 3600, 86400, 2592000).max_price_sun· number · optionnel
Optional max price in SUN/unit. Order fails if no provider is cheaper.resource_type· string · requis · ENERGY | BANDWIDTH
Resource type to purchase.target_address· string · requis
TRON address to receive delegated resources.
Exemple d'appel{"name": "create_order", "arguments": {"amount": 1, "duration_sec": 1, "resource_type": "ENERGY", "target_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_paid_order≈ 144 tokens
Unavailable legacy resource-invoice order. No transaction is sent. Fund your personal Merx account and use quoted resource orders instead.
Paramètres, retour & exemple (4)
Paramètresamount· number · requisduration_sec· number · requisresource_type· string · requis · ENERGY | BANDWIDTHtarget_address· string · requis
Exemple d'appel{"name": "create_paid_order", "arguments": {"amount": 1, "duration_sec": 1, "resource_type": "ENERGY", "target_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_standing_order≈ 310 tokens
Create a server-side standing order with trigger-based automation. Auth required.
Paramètres, retour & exemple (7)
Paramètresbudget_trx· string · requis
Maximum budget in TRX (converted to SUN internally).expires_at· string · optionnel
ISO 8601 expiration date (optional).action_type· string · requis · buy_resource | ensure_resources | notify_only
Action to perform when triggered.trigger_type· string · requis · price_below | price_above | schedule | balance_below
Condition that triggers the order.action_params· object · requis
Action parameters: { resource_type, amount, duration_sec, target_address }.max_executions· number · requis
Maximum number of times this order can execute.trigger_params· object · requis
Trigger parameters: { resource, threshold_sun } or { cron }.
Exemple d'appel{"name": "create_standing_order", "arguments": {"budget_trx": "texte", "action_type": "buy_resource", "trigger_type": "price_below", "action_params": {}, "max_executions": 1, "trigger_params": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - deposit_trx≈ 119 tokens
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.
Paramètres, retour & exemple (1)
Paramètresamount_trx· string · requis
Amount of TRX to deposit
Exemple d'appel{"name": "deposit_trx", "arguments": {"amount_trx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enable_auto_deposit≈ 246 tokens
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 server process and is lost on server restart, MCP client reconnect, or server redeploy. Top-ups are signed locally with TRON_PRIVATE_KEY and sent as plain TRX transfers to your personal Merx deposit address, without a memo. For persistent auto-deposit you currently need to call this tool again at the start of each session.
Paramètres, retour & exemple (3)
Paramètresthreshold_trx· string · requis
Balance threshold in TRXdeposit_amount_trx· string · requis
Amount of TRX per depositmax_daily_deposits· number · optionnel
Max deposits per day (default 5)
Exemple d'appel{"name": "enable_auto_deposit", "arguments": {"threshold_trx": "texte", "deposit_amount_trx": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ensure_resources≈ 227 tokens
Declarative resource provisioning. Checks current resources on target address and purchases only what is missing. Auth required.
Paramètres, retour & exemple (5)
Paramètresduration_sec· number · optionnel
Rental duration in seconds (default: 3600).energy_minimum· number · optionnel
Minimum energy the address should have.target_address· string · requis
TRON address to provision resources for.idempotency_key· string · requis
Unique operation ID (1–200 characters). Reuse exactly this ID when retrying this operation.bandwidth_minimum· number · optionnel
Minimum bandwidth the address should have.
Exemple d'appel{"name": "ensure_resources", "arguments": {"target_address": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_contract_call≈ 186 tokens
Estimate energy and bandwidth cost for a smart contract call. Compares rental vs burn cost. No auth required.
Paramètres, retour & exemple (4)
Paramètresparameter· string · optionnel
ABI-encoded parameter hex (optional).caller_address· string · optionnel
Caller TRON address for simulation (optional).contract_address· string · requis
Contract TRON address.function_selector· string · requis
Function signature, e.g. "transfer(address,uint256)".
Exemple d'appel{"name": "estimate_contract_call", "arguments": {"contract_address": "texte", "function_selector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_transaction_cost≈ 390 tokens
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 transfer cost?" or "what will it cost me to send 100 USDT to address X?". Returns: energy units needed, bandwidth needed, TRX cost if you burn directly, and TRX cost if you rent energy from Merx (typically 70-80% cheaper). Supports trc20_transfer (e.g. USDT/USDC), trc20_approve, trx_transfer, and custom contract calls. No auth required.
Paramètres, retour & exemple (8)
Paramètresamount· string · optionnel
Token amount (as string).operation· string · requis · trc20_transfer | trc20_approve | trx_transfer | custom
Transaction type.parameter· string · optionnel
ABI-encoded parameter (custom).to_address· string · optionnel
Recipient TRON address.from_address· string · optionnel
Sender TRON address.token_address· string · optionnel
TRC20 contract address.contract_address· string · optionnel
Contract address (custom).function_selector· string · optionnel
Function selector (custom).
Exemple d'appel{"name": "estimate_transaction_cost", "arguments": {"operation": "trc20_transfer"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - execute_intent≈ 262 tokens
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, regardless of dry_run. Use this for planning; for real execution call the underlying tools (create_order, transfer_trc20, execute_swap) yourself in sequence. Auth required.
Paramètres, retour & exemple (3)
Paramètressteps· array · requis
Array of { action, params } steps to execute.dry_run· boolean · optionnel
If true, simulate only without executing (default: false).resource_strategy· string · optionnel · batch_cheapest | per_step | no_resources
Resource acquisition strategy (default: batch_cheapest).
Exemple d'appel{"name": "execute_intent", "arguments": {"steps": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - execute_swap≈ 205 tokens
Execute a token swap on SunSwap V2. Requires TRON_PRIVATE_KEY.
Paramètres, retour & exemple (5)
Paramètresamount· string · requis
Amount of source token to swapslippage· number · optionnel
Slippage tolerance in percent (default 1)to_token· string · requis
Destination token symbolfrom_token· string · requis
Source token symbol (TRX, USDT, USDC, etc.)resource_operation_id· string · optionnel
Optional stable ID for resource purchases. Reuse on retries; this does not make the token transfer itself idempotent.
Exemple d'appel{"name": "execute_swap", "arguments": {"amount": "texte", "to_token": "texte", "from_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - explain_concept≈ 244 tokens
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". For topics outside this list (e.g. x402, stablecoins, gasfree), pick the closest hardcoded topic, or just answer the question yourself from the broader context — this tool only returns canned explanations of TRON resource economics.
Paramètres, retour & exemple (1)
Paramètrestopic· string · requis
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.
Exemple d'appel{"name": "explain_concept", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_account_info≈ 184 tokens
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 timestamp. Use this to check if an address has enough resources before sending a transaction, or to inspect any TRON wallet. No auth required, no API key needed.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
TRON address (T...).
Exemple d'appel{"name": "get_account_info", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_balance≈ 64 tokens
Get your Merx account balance (TRX, USDT, locked). Requires MERX_API_KEY.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_balance", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_best_price≈ 248 tokens
Quick lookup of the single cheapest provider for a resource type, with optional minimum amount filter. CAVEAT: this returns a single representative price per provider, not broken down by duration tier — short rentals (5min) and long rentals (30 days) have very different per-unit prices and this tool does not distinguish between them. For an accurate per-tier comparison, use get_prices(duration=N) where N is the exact rental duration in seconds (e.g. 3600 for 1h, 86400 for 1d, 2592000 for 30d). Use get_best_price only when you need the absolute floor price as a quick sanity-check. No auth required.
Paramètres, retour & exemple (2)
Paramètresamount· number · optionnel
Amount of resource units needed.resource· string · requis · ENERGY | BANDWIDTH
Resource type.
Exemple d'appel{"name": "get_best_price", "arguments": {"resource": "ENERGY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_block≈ 84 tokens
Get TRON block info by number (or latest if omitted). No auth required.
Paramètres, retour & exemple (1)
Paramètresblock_number· number · optionnel
Block number. Omit for latest.
Exemple d'appel{"name": "get_block", "arguments": {"block_number": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_chain_parameters≈ 75 tokens
Get TRON network parameters (energy fee, bandwidth cost, etc.) with Merx price comparison. No auth required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_chain_parameters", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_contract_info≈ 142 tokens
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, symbol, decimals, totalSupply) use get_token_info instead. No auth required.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
Contract TRON address (T...)
Exemple d'appel{"name": "get_contract_info", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_deposit_info≈ 70 tokens
Get your personal TRON address for TRX deposits. No memo is required. Requires MERX_API_KEY.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_deposit_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order≈ 168 tokens
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 tx hash if delivered. Use this to poll order progress after creating an order. Auth required (API key).
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
The order UUID.
Exemple d'appel{"name": "get_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_price_history≈ 134 tokens
Historical price snapshots. No auth required.
Paramètres, retour & exemple (3)
Paramètresperiod· string · optionnel · 1h | 6h | 24h | 7d | 30d
Time period (default: 24h).provider· string · optionnel
Filter by provider name.resource· string · optionnel · ENERGY | BANDWIDTH
Filter by resource type.
Exemple d'appel{"name": "get_price_history", "arguments": {"period": "1h", "provider": "texte", "resource": "ENERGY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_prices≈ 214 tokens
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 tiers (5min/1h/1d/7d/30d etc) — short rentals are usually more expensive per unit than long ones, so always check tier-by-tier. Optionally filter by exact duration in seconds. No auth required.
Paramètres, retour & exemple (2)
Paramètresduration· number · optionnel
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· string · optionnel · ENERGY | BANDWIDTH
Filter by resource type. Omit for all.
Exemple d'appel{"name": "get_prices", "arguments": {"duration": 1, "resource": "ENERGY"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_standing_order≈ 96 tokens
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).
Paramètres, retour & exemple (1)
Paramètresorder_id· string · requis
Standing order UUID (from list_standing_orders).
Exemple d'appel{"name": "get_standing_order", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_swap_quote≈ 158 tokens
Get a real swap quote from SunSwap V2. No auth required.
Paramètres, retour & exemple (4)
Paramètresamount· string · requis
Amount of source token to swapslippage· number · optionnel
Slippage tolerance in percent (default 1)to_token· string · requis
Destination token symbolfrom_token· string · requis
Source token symbol (TRX, USDT, USDC, etc.)
Exemple d'appel{"name": "get_swap_quote", "arguments": {"amount": "texte", "to_token": "texte", "from_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_token_info≈ 93 tokens
Get TRC-20 token metadata: name, symbol, decimals, total supply. No auth required.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Token symbol or contract address.
Exemple d'appel{"name": "get_token_info", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_token_price≈ 92 tokens
Get token price via SunSwap quote + CoinGecko USD rate. No auth required.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Token symbol (USDT, USDC, SUN, etc.)
Exemple d'appel{"name": "get_token_price", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_transaction≈ 83 tokens
Look up a transaction by ID on TRON. No auth required.
Paramètres, retour & exemple (1)
Paramètrestx_id· string · requis
Transaction ID (hash).
Exemple d'appel{"name": "get_transaction", "arguments": {"tx_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_transaction_history≈ 93 tokens
Get your Merx account transaction history. Requires MERX_API_KEY.
Paramètres, retour & exemple (1)
Paramètresperiod· string · optionnel · 7D | 30D | 90D
Time period to query. Default: 30D.
Exemple d'appel{"name": "get_transaction_history", "arguments": {"period": "7D"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trc20_balance≈ 124 tokens
Get TRC-20 token balance for an address. Supports symbol (USDT, USDC) or contract address. No auth required.
Paramètres, retour & exemple (2)
Paramètrestoken· string · requis
Token symbol (USDT, USDC) or contract address.address· string · requis
TRON address to query.
Exemple d'appel{"name": "get_trc20_balance", "arguments": {"token": "texte", "address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trx_balance≈ 84 tokens
Quick TRX balance for a TRON address. No auth required.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
TRON address (T...).
Exemple d'appel{"name": "get_trx_balance", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trx_price≈ 81 tokens
Get current TRX price from CoinGecko. No auth required.
Paramètres, retour & exemple (1)
Paramètrescurrency· string · optionnel
Fiat currency code (default: usd).
Exemple d'appel{"name": "get_trx_price", "arguments": {"currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_monitors≈ 204 tokens
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 address — specifically price_alert and balance_threshold (when watching the API key holder rather than a third-party address). For delegation_expiry and address_activity monitors, Target will always be set. Auth required (API key).
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · ACTIVE | CANCELLED
Filter by monitor status.
Exemple d'appel{"name": "list_monitors", "arguments": {"status": "ACTIVE"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_orders≈ 121 tokens
List recent orders with optional status filter. Auth required.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max number of orders to return (default: 20).status· string · optionnel · PENDING | FILLING | FILLED | PARTIAL | FAILED | CANCELLED
Filter by order status.
Exemple d'appel{"name": "list_orders", "arguments": {"limit": 1, "status": "PENDING"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_providers≈ 70 tokens
List all Merx providers with types, durations, and availability. No authentication required.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_providers", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_standing_orders≈ 99 tokens
List all standing orders with optional status filter. Auth required.
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · ACTIVE | TRIGGERED | EXHAUSTED | EXPIRED | CANCELLED
Filter by status.
Exemple d'appel{"name": "list_standing_orders", "arguments": {"status": "ACTIVE"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - login≈ 98 tokens
Log in to an existing Merx account. No MERX_API_KEY needed.
Paramètres, retour & exemple (2)
Paramètresemail· string · requis
Email addresspassword· string · requis
Password
Exemple d'appel{"name": "login", "arguments": {"email": "texte", "password": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_invoice≈ 134 tokens
Look up a MERX invoice. Shows amount, recipient, token, and status. Agent must sign and broadcast the transfer separately (non-custodial).
Paramètres, retour & exemple (1)
Paramètresinvoice_id· string · requis
Invoice UUID (e.g. eaa00c4e-1234-5678-90ab-cdef12345678) returned by create_invoice, or a full payment URL containing /pay/<uuid>.
Exemple d'appel{"name": "lookup_invoice", "arguments": {"invoice_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pay_invoice≈ 105 tokens
Unavailable legacy resource-invoice payment. No transaction is sent. Fund your personal Merx account and use quoted resource orders instead.
Paramètres, retour & exemple (1)
Paramètresinvoice_id· string · requis
Legacy invoice ID
Exemple d'appel{"name": "pay_invoice", "arguments": {"invoice_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_contract≈ 150 tokens
Call a view/pure function on a TRON smart contract. No auth or private key required.
Paramètres, retour & exemple (3)
Paramètresparameter· string · optionnel
ABI-encoded parameter hex (optional).contract_address· string · requis
Contract TRON address.function_selector· string · requis
Function signature, e.g. "balanceOf(address)".
Exemple d'appel{"name": "read_contract", "arguments": {"contract_address": "texte", "function_selector": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register_agent≈ 181 tokens
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 the same key returns the existing registration. Auth required (API key).
Paramètres, retour & exemple (2)
Paramètreslabel· string · optionnel
Optional human-readable label (max 64 chars)tron_address· string · requis
Your TRON address (T...) that will receive payments and act as the agent identity.
Exemple d'appel{"name": "register_agent", "arguments": {"tron_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_payment≈ 240 tokens
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 error.
Paramètres, retour & exemple (5)
Paramètresamount_usdt· string · requis
Amount in token units (e.g. "5.00")description· string · optionnel
What this payment is forwebhook_url· string · optionnel
URL to notify on payment (optional)tolerance_pct· number · optionnel
Amount tolerance % (default 0 = exact)timeout_seconds· number · optionnel
Wait timeout (10-3600, default 300)
Exemple d'appel{"name": "request_payment", "arguments": {"amount_usdt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resource_broadcast≈ 278 tokens
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 "broadcast" scope, and a pre-signed transaction. Returns txid on success, refunds on timeout. NOTE: This endpoint is currently behind a feature flag and disabled by default in production. If you get a 503 MAINTENANCE error, use the manual flow instead: call ensure_resources to provision energy, then sign and broadcast the transaction with your own TronWeb client.
Paramètres, retour & exemple (2)
Paramètressigned_tx· string · requis
Hex-encoded signed TRON transactiontarget_address· string · requis
TRON address that will execute the transaction (must match TX sender)
Exemple d'appel{"name": "resource_broadcast", "arguments": {"signed_tx": "texte", "target_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_transaction_history≈ 137 tokens
Get on-chain transaction history for a TRON address. No auth required.
Paramètres, retour & exemple (3)
Paramètrestype· string · optionnel · all | trx | trc20
Transaction type filter (default: all).limit· number · optionnel
Max results (default: 20).address· string · requis
TRON address.
Exemple d'appel{"name": "search_transaction_history", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_api_key≈ 110 tokens
Set your Merx API key for this session. Unlocks all authenticated tools (trading, balance, orders). Use this if you already have an API key.
Paramètres, retour & exemple (1)
Paramètresapi_key· string · requis
Your Merx API key (starts with sk_live_)
Exemple d'appel{"name": "set_api_key", "arguments": {"api_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_private_key≈ 132 tokens
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 local - never sent to Merx servers.
Paramètres, retour & exemple (1)
Paramètresprivate_key· string · requis
Your TRON private key (64 hex characters)
Exemple d'appel{"name": "set_private_key", "arguments": {"private_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - simulate≈ 203 tokens
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 to see the total energy cost. No auth required.
Paramètres, retour & exemple (2)
Paramètressteps· array · requis
Array of { action, params } steps to simulate.resource_strategy· string · optionnel · batch_cheapest | per_step | no_resources
Resource acquisition strategy (default: batch_cheapest).
Exemple d'appel{"name": "simulate", "arguments": {"steps": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - suggest_duration≈ 148 tokens
Recommend a rental duration based on your use case. No authentication required.
Paramètres, retour & exemple (2)
Paramètresuse_case· string · requis · single_transfer | batch_transfers | dapp_session | daily_operations | weekly_operations | monthly_budget
Your intended use case.transaction_count· number · optionnel
Expected number of transactions (optional).
Exemple d'appel{"name": "suggest_duration", "arguments": {"use_case": "single_transfer"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transfer_trc20≈ 196 tokens
Transfer TRC-20 tokens with automatic energy optimization. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
Paramètres, retour & exemple (4)
Paramètrestoken· string · requis
Token symbol (USDT, USDC) or contract address.amount· string · requis
Amount to transfer (human-readable).to_address· string · requis
Recipient TRON address.resource_operation_id· string · optionnel
Optional stable ID for resource purchases. Reuse on retries; this does not make the token transfer itself idempotent.
Exemple d'appel{"name": "transfer_trc20", "arguments": {"token": "texte", "amount": "texte", "to_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transfer_trx≈ 170 tokens
Send TRX to an address. Checks bandwidth, buys via Merx if needed. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
Paramètres, retour & exemple (3)
Paramètresamount_trx· string · requis
Amount of TRX to send.to_address· string · requis
Recipient TRON address.resource_operation_id· string · optionnel
Optional stable ID for resource purchases. Reuse on retries; this does not make the token transfer itself idempotent.
Exemple d'appel{"name": "transfer_trx", "arguments": {"amount_trx": "texte", "to_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_address≈ 90 tokens
Validate a TRON address format and check on-chain status. No auth required.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
TRON address to validate.
Exemple d'appel{"name": "validate_address", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wait_for_delegation≈ 204 tokens
Block until an order reaches a terminal state (FILLED, PARTIAL, FAILED, or CANCELLED) by polling get_order at fixed intervals. Use this right after create_order when you need to confirm the energy/bandwidth has actually been delegated on-chain before sending the next transaction. Returns the final order details including the on-chain delegation tx hash. Auth required.
Paramètres, retour & exemple (3)
Paramètresorder_id· string · requis
The order UUID returned by create_order.timeout_sec· number · optionnel
Maximum time to wait in seconds (default: 60, max: 300).poll_interval_sec· number · optionnel
How often to check status in seconds (default: 3, min: 1).
Exemple d'appel{"name": "wait_for_delegation", "arguments": {"order_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_address≈ 227 tokens
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 conversation ends.
Paramètres, retour & exemple (5)
Paramètresaddress· string · requis
TRON address to watch (T...)ttl_hours· number · optionnel
Watch duration in hours (1-720, default 24)event_types· array · optionnel
Event types to watchwebhook_url· string · requis
Webhook URL for notificationsmin_amount_usdt· string · optionnel
Minimum amount filter (default "0")
Exemple d'appel{"name": "watch_address", "arguments": {"address": "texte", "webhook_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - withdraw≈ 292 tokens
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. for currency=TRX it is TRX units, for currency=USDT it is USDT units. (The legacy parameter "amount_trx" is still accepted as an alias for backwards compatibility, but is misleading when currency is USDT — prefer "amount" in new code.) Requires MERX_API_KEY.
Paramètres, retour & exemple (4)
Paramètresamount· string · optionnel
Amount to withdraw, in units of the chosen currency. E.g. "100" with currency=TRX = 100 TRX, "100" with currency=USDT = 100 USDT.address· string · requis
Destination TRON address (starts with T).currency· string · optionnel · TRX | USDT
Currency to withdraw. Default: TRX.amount_trx· string · optionnel
DEPRECATED alias for "amount" — kept for backwards compatibility. Pass "amount" instead in new code.
Exemple d'appel{"name": "withdraw", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».