mcpserver.lol
registry/hovsteder-mcp
Connection check verified live · 27h ago

hovsteder-mcp

TRON energy exchange for AI agents. 54 tools, 30 prompts, 21 resources. A2A + ACP.

Tools 66
GitHub stars 3
Installs / wk 155
Licence MIT
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

66 tools

Read from the running server on 27h ago.

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 (watch_address), and outstanding…
analyze_prices read-only resource
Market price analysis with trends and recommendations. No auth required.
approve_trc20 can modify data token*amount*spender*
Approve TRC-20 spending allowance. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
calculate_savings read-only operationtransaction_count
Calculate savings from renting energy vs burning TRX. No authentication required.
call_contract can modify data parametercall_value_trxcontract_address*function_selector*
Execute a state-changing smart contract function. Estimates resources, buys via Merx if needed. Requires TRON_PRIVATE_KEY and TRON_ADDRESS.
cancel_monitor monitor_id*
Cancel an active monitor by its UUID. The monitor stops firing notifications. Auth required (API key).
cancel_standing_order order_id*
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 read-only address*
Check energy, bandwidth, and TRX balance for any TRON address. No auth required.
compare_providers read-only resource
Side-by-side provider comparison with prices and availability. No auth required.
compile_policy applyaddressinstruction*
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 wall…
convert_address read-only address*
Convert TRON address between base58 (T...) and hex (41...) formats. No auth required.
create_account email*password*
Create a new Merx account, generate an API key, and get deposit info. No auth needed.
create_invoice expires_inamount_usdt*description
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 notifyparams*monitor_type*target_address
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…
create_order amount*duration_sec*max_price_sunresource_type*target_address*
Buy energy or bandwidth on Merx. Routed to cheapest provider. Auth required.
create_paid_order can modify data amount*duration_sec*resource_type*target_address*
Create a zero-registration order via x402 pay-per-use. Requires TRON_PRIVATE_KEY.
create_standing_order budget_trx*expires_ataction_type*trigger_type*action_params*max_executions* +1
Create a server-side standing order with trigger-based automation. Auth required.
deposit_trx can modify data amount_trx*
Deposit TRX to your Merx account. Requires MERX_API_KEY + TRON_PRIVATE_KEY.
enable_auto_deposit threshold_trx*deposit_amount_trx*max_daily_deposits
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 los…
ensure_resources duration_secenergy_minimumtarget_address*bandwidth_minimum
Declarative resource provisioning. Checks current resources on target address and purchases only what is missing. Auth required.
estimate_contract_call read-only parametercaller_addresscontract_address*function_selector*
Estimate energy and bandwidth cost for a smart contract call. Compares rental vs burn cost. No auth required.
estimate_transaction_cost read-only amountoperation*parameterto_addressfrom_addresstoken_address +2
Estimate cost of a TRON transaction BEFORE sending. Aliases: estimate_cost, calculate_cost, transaction_cost, energy_cost, transfer_cost. Calculate exactly how much energy, bandwid…
execute_intent can modify data steps*dry_runresource_strategy
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: ac…
execute_swap can modify data amount*slippageto_token*from_token*
Execute a token swap on SunSwap V2. Requires TRON_PRIVATE_KEY.
explain_concept read-only topic*
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…
get_account_info read-only address*
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 t…
get_balance read-only
Get your Merx account balance (TRX, USDT, locked). Requires MERX_API_KEY.
get_best_price read-only amountresource*
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 d…
get_block read-only block_number
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.
get_contract_info address*
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 a…
get_deposit_info read-only
Get your Merx deposit address and memo. Requires MERX_API_KEY.
get_order read-only order_id*
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. Retu…
get_price_history read-only periodproviderresource
Historical price snapshots. No auth required.
get_prices read-only durationresource
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…
get_standing_order order_id*
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 read-only amount*slippageto_token*from_token*
Get a real swap quote from SunSwap V2. No auth required.
get_token_info read-only token*
Get TRC-20 token metadata: name, symbol, decimals, total supply. No auth required.
get_token_price read-only token*
Get token price via SunSwap quote + CoinGecko USD rate. No auth required.
get_transaction read-only tx_id*
Look up a transaction by ID on TRON. No auth required.
get_transaction_history read-only period
Get your Merx account transaction history. Requires MERX_API_KEY.
get_trc20_balance read-only token*address*
Get TRC-20 token balance for an address. Supports symbol (USDT, USDC) or contract address. No auth required.
get_trx_balance read-only address*
Quick TRX balance for a TRON address. No auth required.
get_trx_price read-only currency
Get current TRX price from CoinGecko. No auth required.
list_monitors read-only status
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, ta…
list_orders read-only limitstatus
List recent orders with optional status filter. Auth required.
list_providers read-only
List all Merx providers with types, durations, and availability. No authentication required.
list_standing_orders read-only status
List all standing orders with optional status filter. Auth required.
login email*password*
Log in to an existing Merx account. No MERX_API_KEY needed.
lookup_invoice read-only invoice_id*
Look up a MERX invoice. Shows amount, recipient, token, and status. Agent must sign and broadcast the transfer separately (non-custodial).
pay_invoice can modify data invoice_id*
Pay an x402 invoice by signing and broadcasting a TRX transfer to the invoice address, then verifying the payment with the facilitator. x402 (Coinbase + Cloudflare HTTP 402 standar…
read_contract read-only parametercontract_address*function_selector*
Call a view/pure function on a TRON smart contract. No auth or private key required.
register_agent labeltron_address*
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 t…
request_payment amount_usdt*descriptionwebhook_urltolerance_pcttimeout_seconds
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…
resource_broadcast can modify data signed_tx*target_address*
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 br…
search_transaction_history read-only typelimitaddress*
Get on-chain transaction history for a TRON address. No auth required.
set_api_key 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 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…
simulate read-only steps*resource_strategy
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 th…
suggest_duration read-only use_case*transaction_count
Recommend a rental duration based on your use case. No authentication required.
transfer_trc20 can modify data token*amount*to_address*
Transfer TRC-20 tokens with automatic energy optimization. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
transfer_trx can modify data amount_trx*to_address*
Send TRX to an address. Checks bandwidth, buys via Merx if needed. Signs and broadcasts on-chain. Requires TRON_PRIVATE_KEY.
validate_address read-only address*
Validate a TRON address format and check on-chain status. No auth required.
wait_for_delegation order_id*timeout_secpoll_interval_sec
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 co…
watch_address address*ttl_hoursevent_typeswebhook_url*min_amount_usdt
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.
withdraw can modify data amountaddress*currencyamount_trx
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…