# MERX - TRON Resource Exchange (exchange.merx/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/exchange.merx%2Fmcp/versions/latest)
- Connected to: https://merx.exchange/mcp/sse
- Repository: https://github.com/Hovsteder/merx-mcp
- Scoring rules: v2
- Tools: 66
- Average: 49.6 / 100 (Cloudy)
- Near-identical pairs: 2

This page shows how MERX - TRON Resource Exchange (exchange.merx/mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 66 tools. Above 40, models choose less accurately.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `get_trx_price`: 31 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `create_paid_order`: 36 / 100
  - Major: Arguments without a description: resource_type, amount, duration_sec, target_address.
  - Minor: String arguments with no constraint or example: target_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `execute_swap`: 36 / 100
  - Major: The description only restates the name (9 words).
  - Minor: String arguments with no constraint or example: to_token.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_orders`: 36 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `cancel_monitor`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: monitor_id. Name the tool or the place that returns it, or models look it up first.
- `get_price_history`: 38 / 100
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_transaction`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: tx_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: tx_id. Name the tool or the place that returns it, or models look it up first.
- `get_transaction_history`: 38 / 100
  - Major: The description only restates the name (8 words).
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_trx_balance`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
- `login`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: email, password.
  - Minor: Says nothing about what it returns.
- `analyze_prices`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `cancel_standing_order`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `get_swap_quote`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: to_token.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `ensure_resources`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `calculate_savings`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `create_standing_order`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `list_standing_orders`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `search_transaction_history`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
- `compare_providers`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `create_order`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `transfer_trc20`: 44 / 100
  - Minor: String arguments with no constraint or example: to_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `check_address_resources`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `convert_address`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `create_account`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: password.
  - Minor: Says nothing about what it returns.
- `get_token_info`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_token_price`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_trc20_balance`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `validate_address`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_block`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `read_contract`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: contract_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `transfer_trx`: 47 / 100
  - Minor: String arguments with no constraint or example: to_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `watch_address`: 47 / 100
  - Minor: Says nothing about what it returns.
- `approve_trc20`: 48 / 100
  - Minor: String arguments with no constraint or example: spender.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_standing_order`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `suggest_duration`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `create_invoice`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: amount_usdt.
  - Minor: The description mentions none of its 3 or more arguments.
- `enable_auto_deposit`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: The description mentions none of its 3 or more arguments.
- `get_best_price`: 49 / 100
  - Minor: String arguments with no constraint or example: target_address.
  - Minor: Says nothing about what it returns.
- `lookup_invoice`: 49 / 100
  - Minor: Says nothing about what it returns.
- `pay_invoice`: 49 / 100
  - Minor: String arguments with no constraint or example: invoice_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: invoice_id. Name the tool or the place that returns it, or models look it up first.
- `deposit_trx`: 50 / 100
  - Minor: Says nothing about what it returns.
- `estimate_contract_call`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: contract_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_balance`: 50 / 100
  - Minor: Says nothing about what it returns.
- `set_api_key`: 50 / 100
  - Minor: Says nothing about what it returns.
- `set_private_key`: 50 / 100
  - Minor: Says nothing about what it returns.
- `call_contract`: 52 / 100
  - Minor: String arguments with no constraint or example: contract_address.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_chain_parameters`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `list_providers`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_account_info`: 53 / 100
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
- `register_agent`: 53 / 100
- `get_deposit_info`: 54 / 100
  - Minor: Says nothing about what it returns.
- `get_prices`: 56 / 100
  - Minor: No `required` list, so every argument is optional.
- `wait_for_delegation`: 58 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `create_monitor`: 60 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `get_contract_info`: 61 / 100
  - Minor: Says nothing about what it returns.
- `explain_concept`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `agent_status`: 65 / 100
  - Minor: Says nothing about what it returns.
- `compile_policy`: 65 / 100
- `execute_intent`: 65 / 100
- `get_order`: 65 / 100
  - Minor: String arguments with no constraint or example: order_id.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `estimate_transaction_cost`: 66 / 100
  - Minor: String arguments with no constraint or example: from_address, to_address, token_address, contract_address, function_selector, parameter.
  - Minor: The description mentions none of its 3 or more arguments.
- `simulate`: 67 / 100
- `list_monitors`: 70 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `request_payment`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `withdraw`: 73 / 100
  - Minor: Says nothing about what it returns.
- `resource_broadcast`: 75 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
