io.github.inity13/agentstack-mcp

Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.

Endpointhttps://agentstack-mcp.pages.dev/mcp (streamable-http)
Registry version1.0.1
Now24 tools · grade F (40) · pin ts_e596a20a129655196e3003a369fe6f40 · protocol 2025-06-18
First / last listed2026-10-27 02:57 UTC / 2026-10-27 02:57 UTC
Grade over time2026-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.

Timeline

First listing · 2026-10-27 02:57 UTC
24 tools, grade F (40)

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

Current tools (24)

list_capabilitiesDiscovery: 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_checkAggregated health/status for the whole stack (all three engines + composites). No parameters.
params: none
sim_runSIMULATE. 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_sensitivitySIMULATE. 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_evenSIMULATE. 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_compareSIMULATE. 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_templatesSIMULATE. List every scenario template (inputs, defaults, outputs) plus the custom-model format and period labels. No parameters.
params: none
decideDECIDE. 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_scoreDECIDE. 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_sensitivityDECIDE. 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_twoDECIDE. 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_methodsDECIDE. List the scoring methods (weighted_sum, weighted_product, topsis) with normalization details and when to use each. No parameters.
params: none
calc_metricCOMPUTE. 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_metricsCOMPUTE. List every supported metric with descriptions and required/optional params. No parameters.
params: none
calc_currency_convertCOMPUTE. 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_daysCOMPUTE. 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_growthCOMPUTE. 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_npvCOMPUTE. 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_irrCOMPUTE. Internal Rate of Return: per-period rate where NPV=0 (Newton + bisection). Requires a sign change in cashflows.
params: cashflows*, guess
calc_loan_amortizationCOMPUTE. Level-payment loan: monthly payment, total interest, payoff, and (optional) full schedule.
params: principal*, annual_rate*, term_months*, extra_payment, currency, include_schedule
calc_depreciationCOMPUTE. Asset depreciation schedule. method: straight_line | declining_balance | sum_of_years_digits.
params: method*, cost*, salvage_value*, useful_life_years*, currency
plan_to_valuationCOMPOSITE (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_scenariosCOMPOSITE (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_decisionCOMPOSITE (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.