# io.github.inity13/agentstack-mcp: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.inity13%2Fagentstack-mcp/versions/latest)
- Connected to: https://agentstack-mcp.pages.dev/mcp
- Repository: https://github.com/inity13/agentstack-mcp
- Scoring rules: v2
- Tools: 24
- Average: 28.7 / 100 (Rain)
- Near-identical pairs: 0

This page shows how io.github.inity13/agentstack-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

- 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

- `calc_depreciation`: 9 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: method, cost, salvage_value, useful_life_years, currency.
  - Minor: String arguments with no constraint or example: method, currency.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_business_days`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: operation, start_date, days, end_date, region, custom_holidays.
  - Minor: String arguments with no constraint or example: operation, start_date, end_date, region.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_compound_growth`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: operation, rate, years, present_value, future_value, begin_value, end_value, compounding, currency.
  - Minor: String arguments with no constraint or example: operation, compounding, currency.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_loan_amortization`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: principal, annual_rate, term_months, extra_payment, currency, include_schedule.
  - Minor: String arguments with no constraint or example: currency.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument include_schedule is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_npv`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: rate, cashflows, currency.
  - Minor: String arguments with no constraint or example: currency.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `decide_compare_two`: 20 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: option_a, option_b, options, criteria, scores, method.
  - Minor: String arguments with no constraint or example: option_a, option_b, method.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_currency_convert`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: amount, from_currency, to_currency, date, live.
  - Minor: String arguments with no constraint or example: from_currency, to_currency, date.
  - Minor: The meaning of the boolean argument live is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_metric`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: metric, params, currency.
  - Minor: String arguments with no constraint or example: metric, currency.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `decide_sensitivity`: 23 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: options, criteria, scores, method, variation, steps.
  - Minor: String arguments with no constraint or example: method.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `evaluate_options_with_scenarios`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: template, inputs, horizon, period_label, method, options, criteria.
  - Minor: String arguments with no constraint or example: template, period_label, method.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `plan_to_valuation`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: template, inputs, metrics, horizon, period_label, cashflow_metric, rate, initial_investment, currency.
  - Minor: String arguments with no constraint or example: template, period_label, cashflow_metric, currency.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `sim_compare`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: scenarios, compare_metric, goal, horizon, include_projections.
  - Minor: String arguments with no constraint or example: compare_metric, goal.
  - Minor: The meaning of the boolean argument include_projections is unclear.
  - Minor: Says nothing about what it returns.
- `stress_test_decision`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: template, inputs, horizon, period_label, method, options, criteria, stress.
  - Minor: String arguments with no constraint or example: template, period_label, method.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `decide`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: options, criteria, scores, method.
  - Minor: String arguments with no constraint or example: method.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `decide_score`: 32 / 100
  - Major: Arguments without a description: options, criteria, scores, method.
  - Minor: String arguments with no constraint or example: method.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `sim_run`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: template, inputs, metrics, horizon, period_label.
  - Minor: String arguments with no constraint or example: template, period_label.
  - Minor: No `required` list, so every argument is optional.
- `sim_break_even`: 34 / 100
  - Major: Arguments without a description: template, inputs, solve_for, target_metric, target_value, bounds, horizon, period_label.
  - Minor: String arguments with no constraint or example: template, solve_for, target_metric, period_label.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_irr`: 37 / 100
  - Major: Arguments without a description: cashflows, guess.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `sim_sensitivity`: 37 / 100
  - Major: Arguments without a description: template, inputs, target_metric, variable, variables, variation, steps, values, min, max, horizon, period_label.
  - Minor: String arguments with no constraint or example: template, target_metric, variable, period_label.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `health_check`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `sim_list_templates`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `calc_list_metrics`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `list_capabilities`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `decide_list_methods`: 47 / 100
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.

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)
