All scored servers

Stock Trends Market Intelligence: tool descriptions scored com.stocktrends/market-intelligence

tools/list taken
(UTC)
Connected to
https://mcp.stocktrends.com/mcp
Scoring rules
v2
Score this URL as it is today

Scores, issues and names only

This page shows how Stock Trends Market Intelligence (com.stocktrends/market-intelligence)'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.

servers/com.stocktrends/market-intelligence
Average score
37.6 / 100Rain
Tools
19
Near-identical descriptions
5

Across the server

  • 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.instructions_missing

Tools whose descriptions are nearly the same

5 of 5 pairs shown, highest description similarity first.
ToolToolDescription similarityName similarity
stocktrends_get_indicators_lateststocktrends_get_indicators_history0.700.60
stocktrends_evaluate_portfoliostocktrends_compare_portfolios0.670.20
stocktrends_get_stim_historystocktrends_get_market_regime_history0.650.50
stocktrends_get_market_regime_lateststocktrends_get_market_regime_history0.620.67
stocktrends_get_market_epoch_lateststocktrends_get_market_epoch_history0.520.67

Tools

stocktrends_get_indicators_history

30 / 100Rain

Purpose
10 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol_exchange, cs_only, start, end, limit.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_get_indicators_latest's (similarity 0.70); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_indicators_latest instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_indicators_latest

30 / 100Rain

Purpose
10 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol_exchange, cs_only.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_get_indicators_history's (similarity 0.70); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_indicators_history instead.confusable_pair
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_compare_portfolios

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: left, left[].symbol_exchange, left[].weight, right, right[].symbol_exchange, right[].weight.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_evaluate_portfolio's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use stocktrends_evaluate_portfolio instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_construct_portfolio

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: universe, count, bias, exchange.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_evaluate_portfolio

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: positions, positions[].symbol_exchange, positions[].weight.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_compare_portfolios's (similarity 0.67); only the names and schemas tell them apart. Say in this description when to use stocktrends_compare_portfolios instead.confusable_pair
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_evaluate_symbol

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol_exchange, symbol, exchange.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_breadth_sector_latest

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: exchange, cs_only, include_unknown, min_price, min_volume, group_level, limit.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument include_unknown is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_leadership_summary_latest

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: min_rsi, min_mt_cnt, limit_overall, limit_bucket.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    The name is long (41 characters).long_name

stocktrends_get_market_regime_history

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: limit, start_date.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_get_stim_history's (similarity 0.65); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_stim_history instead.confusable_pair
  • Minor
    Its description is nearly the same as stocktrends_get_market_regime_latest's (similarity 0.62); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_market_regime_latest instead.confusable_pair
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_selections_latest

31 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: exchange, min_prob13wk, limit, include_data, include_mast, cs_only.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument include_data is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument include_mast is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_stim_history

34 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol_exchange, start, end, limit, include_gaps.param_no_description
  • Minor
    Its description is nearly the same as stocktrends_get_market_regime_history's (similarity 0.65); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_market_regime_history instead.confusable_pair
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    The meaning of the boolean argument include_gaps is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_lookup_instruments

34 / 100Rain

Purpose
17 / 20
When to use
0 / 20
Arguments
10 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol, cs_only, limit, details.param_no_description
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument details is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_resolve_instrument

34 / 100Rain

Purpose
20 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
0 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: symbol_exchange, symbol, exchange, prefer_exchange, cs_only, details.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The meaning of the boolean argument cs_only is unclear.vague_boolean
  • Minor
    The meaning of the boolean argument details is unclear.vague_boolean
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_screener_top

38 / 100Rain

Purpose
14 / 20
When to use
0 / 20
Arguments
7 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Major
    Arguments without a description: exchange, trend, min_rsi, min_mt_cnt, min_trend_cnt, sort, limit, weekdate.param_no_description
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

stocktrends_get_market_regime_latest

49 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as stocktrends_get_market_regime_history's (similarity 0.62); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_market_regime_history instead.confusable_pair
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_estimate_workflow_cost

52 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description
  • Minor
    Says nothing about what it returns.no_return_info
  • Minor
    Required identifiers whose description does not say where the value comes from: workflow_id. Name the tool or the place that returns it, or models look it up first.id_source_missing

stocktrends_get_stim_latest

54 / 100Cloudy

Purpose
14 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
0 / 15
Constraints and side effects
10 / 10
Examples
5 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Says nothing about what it returns.no_return_info

stocktrends_get_market_epoch_history

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
22 / 25
Return value
7 / 15
Constraints and side effects
10 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as stocktrends_get_market_epoch_latest's (similarity 0.52); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_market_epoch_latest instead.confusable_pair
  • Minor
    No `required` list, so every argument is optional.no_required
  • Minor
    The description mentions none of its 3 or more arguments.params_not_in_description

stocktrends_get_market_epoch_latest

56 / 100Cloudy

Purpose
17 / 20
When to use
0 / 20
Arguments
25 / 25
Return value
7 / 15
Constraints and side effects
7 / 10
Examples
0 / 10
  • Major
    Says nothing about when to use it, or when not to.no_usage_context
  • Minor
    Its description is nearly the same as stocktrends_get_market_epoch_history's (similarity 0.52); only the names and schemas tell them apart. Say in this description when to use stocktrends_get_market_epoch_history instead.confusable_pair

What static scoring cannot tell

This score reads only the text of each description and schema: it says what is written, not what a model will do. Short tools whose names already say what they do, such as browser_close, score low here even when models use them well, and in our measurements current models chose the right tool in one step even from one-line descriptions, as long as the names and schemas differed. What the text cannot show, such as what happens over several steps and whether an added sentence helps or misleads, is what an evaluation measures, on the Pro and Team plans.

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