Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
| Endpoint | https://agentstack-mcp.pages.dev/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.1 |
| Now | 24 tools · grade F (40) · pin ts_e596a20a129655196e3003a369fe6f40 · protocol 2025-06-18 |
| First / last listed | 2026-10-27 02:57 UTC / 2026-10-27 02:57 UTC |
| Grade over time | 2026-10-27: F (40), 24 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: list_capabilities health_check sim_run sim_sensitivity sim_break_even sim_compare sim_list_templates decide decide_score decide_sensitivity decide_compare_two decide_list_methods calc_metric calc_list_metrics calc_currency_convert calc_business_days calc_compound_growth calc_npv calc_irr calc_loan_amortization calc_depreciation plan_to_valuation evaluate_options_with_scenarios stress_test_decision
list_capabilities | Discovery: the three namespaces (sim_*, decide_*, calc_*), the cross-domain composite tools, the available ?profile= filters, and links to the standalone servers. Call this first to see everything AgentStack exposes. No parameters. params: none |
health_check | Aggregated health/status for the whole stack (all three engines + composites). No parameters. params: none |
sim_run | SIMULATE. Deterministic what-if projection from a template (saas_growth, pricing_change, churn_impact, cost_reduction, hiring_plan, cash_runway, unit_economics, marketing_funnel, compound_growth) or a free-form 'metrics' model. Returns per-period projections, key_results, assumptions_used, methodology, and an explanation. params: template, inputs, metrics, horizon, period_label |
sim_sensitivity | SIMULATE. Vary one or more scenario inputs and show the impact on a target output metric (one-at-a-time), with elasticity + most-influential ranking. Requires 'template' and 'variable' (or 'variables'). params: template*, inputs, target_metric, variable, variables, variation, steps, values, min, max, horizon, period_label |
sim_break_even | SIMULATE. Solve for the scenario input value required to make an output metric hit a target value (deterministic bisection). Requires 'template', 'solve_for', 'target_value'. params: template*, inputs, solve_for*, target_metric, target_value*, bounds, horizon, period_label |
sim_compare | SIMULATE. Run 2-3 scenarios and compare their key_results side by side with deltas vs the first (baseline). Optional 'compare_metric' + 'goal' (max|min) picks a winner. params: scenarios*, compare_metric, goal, horizon, include_projections |
sim_list_templates | SIMULATE. List every scenario template (inputs, defaults, outputs) plus the custom-model format and period labels. No parameters. params: none |
decide | DECIDE. Rank named options against weighted criteria and return the winner, full ranking, per-criterion breakdowns, methodology, weights, and an explanation. Provide options, criteria [{name, weight, direction}], and a scores matrix. method: weighted_sum (default) | weighted_product | topsis. params: options*, criteria*, scores*, method |
decide_score | DECIDE. Return the full normalized scored matrix (per-option, per-criterion) + ranking when scores are supplied separately, without the winner narrative. params: options*, criteria*, scores*, method |
decide_sensitivity | DECIDE. Test how robust the decision winner is to changes in CRITERIA WEIGHTS (distinct from sim_sensitivity, which varies scenario inputs). Sweeps each weight +/-variation and reports a robustness score + flip points. params: options*, criteria*, scores*, method, variation, steps |
decide_compare_two | DECIDE. Head-to-head comparison of exactly two options with per-criterion win counts and margin. Pass option_a/option_b (or a 2-element options array), criteria, and scores. params: option_a, option_b, options, criteria*, scores*, method |
decide_list_methods | DECIDE. List the scoring methods (weighted_sum, weighted_product, topsis) with normalization details and when to use each. No parameters. params: none |
calc_metric | COMPUTE. Exact business/SaaS/finance metric: ltv, cac, ltv_cac_ratio, payback_period_months, contribution_margin, gross_margin, churn_rate, mrr_growth_rate, arr, break_even_units, nrr, grr, rule_of_40, magic_number. Rates/margins are decimals (0.05=5%). Call calc_list_metrics for schemas. params: metric*, params*, currency |
calc_list_metrics | COMPUTE. List every supported metric with descriptions and required/optional params. No parameters. params: none |
calc_currency_convert | COMPUTE. Convert between major currencies (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR) with Decimal precision. Static offline table by default; live/historical ECB rates via date/live=true. params: amount*, from_currency*, to_currency*, date, live |
calc_business_days | COMPUTE. Business-day arithmetic honoring weekends + regional holidays. operation: add_business_days | count_business_days | next_business_day | previous_business_day. region: US | UK | EU | NONE. params: operation*, start_date*, days, end_date, region, custom_holidays |
calc_compound_growth | COMPUTE. Compound-interest/growth math. operation: future_value | present_value | cagr. rate is annual decimal; compounding: daily|weekly|monthly|quarterly|semiannually|annually|continuous. params: operation*, rate, years, present_value, future_value, begin_value, end_value, compounding, currency |
calc_npv | COMPUTE. Net Present Value (discounted cash flow). NPV = sum(CF_t/(1+rate)^t); cashflows[0] is period 0 (usually the negative outlay). params: rate*, cashflows*, currency |
calc_irr | COMPUTE. Internal Rate of Return: per-period rate where NPV=0 (Newton + bisection). Requires a sign change in cashflows. params: cashflows*, guess |
calc_loan_amortization | COMPUTE. Level-payment loan: monthly payment, total interest, payoff, and (optional) full schedule. params: principal*, annual_rate*, term_months*, extra_payment, currency, include_schedule |
calc_depreciation | COMPUTE. Asset depreciation schedule. method: straight_line | declining_balance | sum_of_years_digits. params: method*, cost*, salvage_value*, useful_life_years*, currency |
plan_to_valuation | COMPOSITE (simulate -> compute). Project a scenario, take a per-period cash-flow line from its projections ('cashflow_metric', e.g. 'mrr' or 'net_burn'), and value it exactly: NPV at a discount 'rate', IRR, and undiscounted total. Optional 'initial_investment' becomes the period-0 outflow (needed for IRR). Combines ScenarioSim + PrecisionCalc. params: template*, inputs, metrics, horizon, period_label, cashflow_metric*, rate*, initial_investment, currency |
evaluate_options_with_scenarios | COMPOSITE (simulate -> decide). Project each option as its own scenario, then rank the options against weighted criteria drawn from the scenario OUTCOMES. Provide a base 'template', an 'options' array ([{name, inputs}]), and 'criteria' ([{metric, weight, direction}]) where each metric is a scenario key_result. Combines ScenarioSim + DecisionMatrix. params: template, inputs, horizon, period_label, method, options*, criteria* |
stress_test_decision | COMPOSITE (simulate x decide). Take an options-vs-scenarios decision and stress ONE scenario assumption across a range applied to every option; report how often the baseline winner survives (robustness) and where it flips. Same args as evaluate_options_with_scenarios plus 'stress': {variable, variation, steps}. params: template, inputs, horizon, period_label, method, options*, criteria*, stress* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.