Skip to main content
Glama

Backtesting Arena

Call an extended tool

arena_call_extended

Gateway to the EXTENDED tools of this server — listed here in one line each instead of individually, to keep the tool list short. Use it when no listed tool fits: per-metric daily history series, subscriptions, chart images, niche primitives. mode="call" runs the tool with arguments (same result, auth, tier and rate limits as calling it directly); mode="describe" returns its full description and parameters first, if the arguments are unclear.

  • arena_cancel_subscription: Stop this alert?

  • arena_check_subscription_updates: Has anything I subscribed to fired?

  • arena_cross_series: Did two market series move together, and what did BTC do next when they agreed or diverged?

  • arena_dca_scenario: Should I invest all at once or spread it out (DCA)?

  • arena_dip_scenario: Where would I add on a dip, and when is the thesis wrong?

  • arena_get_altcoin_season_history: Has capital been rotating into or out of altcoins?

  • arena_get_backtest_trades: Which trades did that backtest actually take?

  • arena_get_btc_macro_correlations: What does Bitcoin actually move with?

  • arena_get_carry_monitor: Which part of a week's spot-BTC-ETF inflows coincided with a short build-up by CME Leveraged Funds — i.e.

  • arena_get_chart: Renders one of the named platform series as a PNG line chart and returns it as an MCP image content block, plus a JSON …

  • arena_get_cost_basis_spread: Is the market in profit or at a loss?

  • arena_get_cycle_history: How has the cycle score moved over time?

  • arena_get_drift_log: Do two independent providers still agree on the same on-chain quantity?

  • arena_get_filter_insights: Do entry filters help, and which ones?

  • arena_get_funding_rate_history: How has leverage positioning shifted over time?

  • arena_get_gem_score: How does this altcoin score?

  • arena_get_gem_validation: Did the screener picks actually beat BTC?

  • arena_get_halvings: When were the halvings, and what followed?

  • arena_get_hash_ribbons: Are miners capitulating?

  • arena_get_kimchi_premium: Is Korean spot trading BTC at a premium?

  • arena_get_ma_distance_history: How far above or below its moving averages did price stand back then?

  • arena_get_mayer_multiple: Is BTC stretched against its 200-day average?

  • arena_get_mayer_multiple_history: How stretched has BTC been against its 200-day average?

  • arena_get_ontology_term: What does this term mean here, exactly?

  • arena_get_pattern_scan: Is a classic chart formation (descending/ascending wedge, symmetric triangle, range) forming on a crypto pair right now…

  • arena_get_platform_activity: What are people backtesting right now?

  • arena_get_portfolio_correlation: Is my crypto portfolio actually diversified?

  • arena_get_pulse_history: How did market heat get to where it is?

  • arena_get_reference_models: How much does a Bitcoin valuation-model line depend on WHEN it was computed?

  • arena_get_report_status: Is my report ready?

  • arena_get_shared_backtest: What is in this shared backtest link?

  • arena_get_signal_events: When did which classic top/bottom signal actually flip?

  • arena_get_signal_status: Is this strategy signalling buy or sell right now?

  • arena_get_taker_imbalance: Are taker buys or taker sells dominating?

  • arena_get_trend_channels: Where does price sit inside its trend channel?

  • arena_get_volatility_insights: Does this strategy work better in calm or wild markets?

  • arena_get_volatility_phases: Is this pair calm or wild right now?

  • arena_get_volatility_recommendations: Which strategies suit the current volatility phase?

  • arena_get_volume_profile: WHERE was Bitcoin actually traded, as opposed to where it turned?

  • arena_get_winners: What are the strongest backtest results on the platform?

  • arena_list_subscriptions: Which alerts do I have running?

  • arena_quote_report: What would a custom report cost?

  • arena_share_grid_backtest: Want a public link for a grid result?

  • arena_subscribe_bullmarket_stage: Notify me when the bull-market stage count changes?

  • arena_subscribe_cycle_changes: Notify me when the cycle band changes?

  • arena_subscribe_pulse_changes: Notify me when market heat crosses a threshold?

  • arena_subscribe_signal_alerts: Notify me when this signal flips?

  • arena_suggest_grid_range: Which price range should my grid bot use?

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeNo"call" runs the tool; "describe" returns its description and input schemacall
toolYesName of the extended tool to run
argumentsNoArguments for the tool, exactly as the tool itself takes them (mode="call")

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "arena_cancel_subscription",
      -  "arena_check_subscription_updates",
      -  "arena_cross_series",
      -  "arena_dca_scenario",
      -  "arena_dip_scenario",
      -  "arena_get_altcoin_season_history",
      -  "arena_get_backtest_trades",
      -  "arena_get_btc_macro_correlations",
      -  "arena_get_carry_monitor",
      -  "arena_get_chart",
      -  "arena_get_cost_basis_spread",
      -  "arena_get_cycle_history",
      -  "arena_get_drift_log",
      -  "arena_get_filter_insights",
      -  "arena_get_funding_rate_history",
      -  "arena_get_gem_score",
      -  "arena_get_gem_validation",
      -  "arena_get_halvings",
      -  "arena_get_hash_ribbons",
      -  "arena_get_kimchi_premium",
      -  "arena_get_ma_distance_history",
      -  "arena_get_mayer_multiple",
      -  "arena_get_mayer_multiple_history",
      -  "arena_get_ontology_term",
      -  "arena_get_platform_activity",
      -  "arena_get_portfolio_correlation",
      -  "arena_get_pulse_history",
      -  "arena_get_reference_models",
      -  "arena_get_report_status",
      -  "arena_get_shared_backtest",
      -  "arena_get_signal_events",
      -  "arena_get_signal_status",
      -  "arena_get_taker_imbalance",
      -  "arena_get_trend_channels",
      -  "arena_get_volatility_insights",
      -  "arena_get_volatility_phases",
      -  "arena_get_volatility_recommendations",
      -  "arena_get_volume_profile",
      -  "arena_get_winners",
      -  "arena_list_subscriptions",
      -  "arena_quote_report",
      -  "arena_share_grid_backtest",
      -  "arena_subscribe_bullmarket_stage",
      -  "arena_subscribe_cycle_changes",
      -  "arena_subscribe_pulse_changes",
      -  "arena_subscribe_signal_alerts",
      -  "arena_suggest_grid_range"
      -]New value: +[
      +  "arena_cancel_subscription",
      +  "arena_check_subscription_updates",
      +  "arena_cross_series",
      +  "arena_dca_scenario",
      +  "arena_dip_scenario",
      +  "arena_get_altcoin_season_history",
      +  "arena_get_backtest_trades",
      +  "arena_get_btc_macro_correlations",
      +  "arena_get_carry_monitor",
      +  "arena_get_chart",
      +  "arena_get_cost_basis_spread",
      +  "arena_get_cycle_history",
      +  "arena_get_drift_log",
      +  "arena_get_filter_insights",
      +  "arena_get_funding_rate_history",
      +  "arena_get_gem_score",
      +  "arena_get_gem_validation",
      +  "arena_get_halvings",
      +  "arena_get_hash_ribbons",
      +  "arena_get_kimchi_premium",
      +  "arena_get_ma_distance_history",
      +  "arena_get_mayer_multiple",
      +  "arena_get_mayer_multiple_history",
      +  "arena_get_ontology_term",
      +  "arena_get_pattern_scan",
      +  "arena_get_platform_activity",
      +  "arena_get_portfolio_correlation",
      +  "arena_get_pulse_history",
      +  "arena_get_reference_models",
      +  "arena_get_report_status",
      +  "arena_get_shared_backtest",
      +  "arena_get_signal_events",
      +  "arena_get_signal_status",
      +  "arena_get_taker_imbalance",
      +  "arena_get_trend_channels",
      +  "arena_get_volatility_insights",
      +  "arena_get_volatility_phases",
      +  "arena_get_volatility_recommendations",
      +  "arena_get_volume_profile",
      +  "arena_get_winners",
      +  "arena_list_subscriptions",
      +  "arena_quote_report",
      +  "arena_share_grid_backtest",
      +  "arena_subscribe_bullmarket_stage",
      +  "arena_subscribe_cycle_changes",
      +  "arena_subscribe_pulse_changes",
      +  "arena_subscribe_signal_alerts",
      +  "arena_suggest_grid_range"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "arena_cancel_subscription",
      -  "arena_check_subscription_updates",
      -  "arena_cross_series",
      -  "arena_dip_scenario",
      -  "arena_get_altcoin_season_history",
      -  "arena_get_backtest_trades",
      -  "arena_get_btc_macro_correlations",
      -  "arena_get_chart",
      -  "arena_get_cost_basis_spread",
      -  "arena_get_cycle_history",
      -  "arena_get_drift_log",
      -  "arena_get_filter_insights",
      -  "arena_get_funding_rate_history",
      -  "arena_get_gem_score",
      -  "arena_get_gem_validation",
      -  "arena_get_halvings",
      -  "arena_get_hash_ribbons",
      -  "arena_get_kimchi_premium",
      -  "arena_get_ma_distance_history",
      -  "arena_get_mayer_multiple",
      -  "arena_get_mayer_multiple_history",
      -  "arena_get_ontology_term",
      -  "arena_get_platform_activity",
      -  "arena_get_pulse_history",
      -  "arena_get_reference_models",
      -  "arena_get_report_status",
      -  "arena_get_shared_backtest",
      -  "arena_get_signal_events",
      -  "arena_get_signal_status",
      -  "arena_get_taker_imbalance",
      -  "arena_get_trend_channels",
      -  "arena_get_volatility_insights",
      -  "arena_get_volatility_phases",
      -  "arena_get_volatility_recommendations",
      -  "arena_get_volume_profile",
      -  "arena_get_winners",
      -  "arena_list_subscriptions",
      -  "arena_quote_report",
      -  "arena_share_grid_backtest",
      -  "arena_subscribe_bullmarket_stage",
      -  "arena_subscribe_cycle_changes",
      -  "arena_subscribe_pulse_changes",
      -  "arena_subscribe_signal_alerts",
      -  "arena_suggest_grid_range"
      -]New value: +[
      +  "arena_cancel_subscription",
      +  "arena_check_subscription_updates",
      +  "arena_cross_series",
      +  "arena_dca_scenario",
      +  "arena_dip_scenario",
      +  "arena_get_altcoin_season_history",
      +  "arena_get_backtest_trades",
      +  "arena_get_btc_macro_correlations",
      +  "arena_get_carry_monitor",
      +  "arena_get_chart",
      +  "arena_get_cost_basis_spread",
      +  "arena_get_cycle_history",
      +  "arena_get_drift_log",
      +  "arena_get_filter_insights",
      +  "arena_get_funding_rate_history",
      +  "arena_get_gem_score",
      +  "arena_get_gem_validation",
      +  "arena_get_halvings",
      +  "arena_get_hash_ribbons",
      +  "arena_get_kimchi_premium",
      +  "arena_get_ma_distance_history",
      +  "arena_get_mayer_multiple",
      +  "arena_get_mayer_multiple_history",
      +  "arena_get_ontology_term",
      +  "arena_get_platform_activity",
      +  "arena_get_portfolio_correlation",
      +  "arena_get_pulse_history",
      +  "arena_get_reference_models",
      +  "arena_get_report_status",
      +  "arena_get_shared_backtest",
      +  "arena_get_signal_events",
      +  "arena_get_signal_status",
      +  "arena_get_taker_imbalance",
      +  "arena_get_trend_channels",
      +  "arena_get_volatility_insights",
      +  "arena_get_volatility_phases",
      +  "arena_get_volatility_recommendations",
      +  "arena_get_volume_profile",
      +  "arena_get_winners",
      +  "arena_list_subscriptions",
      +  "arena_quote_report",
      +  "arena_share_grid_backtest",
      +  "arena_subscribe_bullmarket_stage",
      +  "arena_subscribe_cycle_changes",
      +  "arena_subscribe_pulse_changes",
      +  "arena_subscribe_signal_alerts",
      +  "arena_suggest_grid_range"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "arena_cancel_subscription",
      -  "arena_check_subscription_updates",
      -  "arena_dip_scenario",
      -  "arena_get_altcoin_season_history",
      -  "arena_get_backtest_trades",
      -  "arena_get_btc_macro_correlations",
      -  "arena_get_chart",
      -  "arena_get_cost_basis_spread",
      -  "arena_get_cycle_history",
      -  "arena_get_drift_log",
      -  "arena_get_filter_insights",
      -  "arena_get_funding_rate_history",
      -  "arena_get_gem_score",
      -  "arena_get_gem_validation",
      -  "arena_get_halvings",
      -  "arena_get_hash_ribbons",
      -  "arena_get_kimchi_premium",
      -  "arena_get_ma_distance_history",
      -  "arena_get_mayer_multiple",
      -  "arena_get_mayer_multiple_history",
      -  "arena_get_ontology_term",
      -  "arena_get_platform_activity",
      -  "arena_get_pulse_history",
      -  "arena_get_report_status",
      -  "arena_get_shared_backtest",
      -  "arena_get_signal_events",
      -  "arena_get_signal_status",
      -  "arena_get_taker_imbalance",
      -  "arena_get_trend_channels",
      -  "arena_get_volatility_insights",
      -  "arena_get_volatility_phases",
      -  "arena_get_volatility_recommendations",
      -  "arena_get_volume_profile",
      -  "arena_get_winners",
      -  "arena_list_subscriptions",
      -  "arena_quote_report",
      -  "arena_share_grid_backtest",
      -  "arena_subscribe_bullmarket_stage",
      -  "arena_subscribe_cycle_changes",
      -  "arena_subscribe_pulse_changes",
      -  "arena_subscribe_signal_alerts",
      -  "arena_suggest_grid_range"
      -]New value: +[
      +  "arena_cancel_subscription",
      +  "arena_check_subscription_updates",
      +  "arena_cross_series",
      +  "arena_dip_scenario",
      +  "arena_get_altcoin_season_history",
      +  "arena_get_backtest_trades",
      +  "arena_get_btc_macro_correlations",
      +  "arena_get_chart",
      +  "arena_get_cost_basis_spread",
      +  "arena_get_cycle_history",
      +  "arena_get_drift_log",
      +  "arena_get_filter_insights",
      +  "arena_get_funding_rate_history",
      +  "arena_get_gem_score",
      +  "arena_get_gem_validation",
      +  "arena_get_halvings",
      +  "arena_get_hash_ribbons",
      +  "arena_get_kimchi_premium",
      +  "arena_get_ma_distance_history",
      +  "arena_get_mayer_multiple",
      +  "arena_get_mayer_multiple_history",
      +  "arena_get_ontology_term",
      +  "arena_get_platform_activity",
      +  "arena_get_pulse_history",
      +  "arena_get_reference_models",
      +  "arena_get_report_status",
      +  "arena_get_shared_backtest",
      +  "arena_get_signal_events",
      +  "arena_get_signal_status",
      +  "arena_get_taker_imbalance",
      +  "arena_get_trend_channels",
      +  "arena_get_volatility_insights",
      +  "arena_get_volatility_phases",
      +  "arena_get_volatility_recommendations",
      +  "arena_get_volume_profile",
      +  "arena_get_winners",
      +  "arena_list_subscriptions",
      +  "arena_quote_report",
      +  "arena_share_grid_backtest",
      +  "arena_subscribe_bullmarket_stage",
      +  "arena_subscribe_cycle_changes",
      +  "arena_subscribe_pulse_changes",
      +  "arena_subscribe_signal_alerts",
      +  "arena_suggest_grid_range"
      +]
  4. Added

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the burden and does well: it discloses that mode="call" has 'same result, auth, tier and rate limits as calling it directly' and that describe is a safe preflight. It does not, however, warn that the catalog itself includes destructive/state-changing members (arena_cancel_subscription, subscribe_*), nor does it note any caveats about the truncated one-line summaries.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the gateway purpose and mode semantics before the catalog, so the important content comes first. The 48-entry catalog is long but is the functional payload; however several entries are visibly truncated ('i.e.', trailing ellipses), which blunts their value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a meta-dispatch tool with no output schema and no annotations, the description covers purpose, routing, mode behavior, and parity of auth/limits. It leaves the return shape of mode="call" only implied ('same result ... as calling it directly'), which is acceptable since the underlying tools define it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds real meaning: it explains what mode="call" versus mode="describe" actually do at runtime and that `arguments` must be 'exactly as the tool itself takes them', which is not stated in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific role: a gateway that exposes 'EXTENDED' tools one line each rather than as separate entries, and explains the reason (keeping the tool list short). An agent can immediately distinguish this from the ~50 flat sibling tools like arena_get_pulse or arena_get_cycle.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly gives the selection condition: 'Use it when no listed tool fits', and then sub-routes internally with mode="call" vs mode="describe", recommending describe 'if the arguments are unclear'. That is a complete when-to-use and how-to-decide story.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.