Agentstack MCP server
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
0 stars31 downloads/wk
Reviews
Write oneNobody has reviewed Agentstack yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Agentstack tools (24, 1 write)
write = sends, deletes, buys or postscalc_business_daysFreeCOMPUTE. 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.
calc_compound_growthFreeCOMPUTE. Compound-interest/growth math. operation: future_value | present_value | cagr. rate is annual decimal; compounding: daily|weekly|monthly|quarterly|semiannually|annually|continuous.
calc_currency_convertFreeCOMPUTE. 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.
calc_depreciationFreeCOMPUTE. Asset depreciation schedule. method: straight_line | declining_balance | sum_of_years_digits.
calc_irrFreeCOMPUTE. Internal Rate of Return: per-period rate where NPV=0 (Newton + bisection). Requires a sign change in cashflows.
calc_list_metricsFreeCOMPUTE. List every supported metric with descriptions and required/optional params. No parameters.
calc_loan_amortizationFreeCOMPUTE. Level-payment loan: monthly payment, total interest, payoff, and (optional) full schedule.
calc_metricFreeCOMPUTE. 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.
calc_npvFreeCOMPUTE. Net Present Value (discounted cash flow). NPV = sum(CF_t/(1+rate)^t); cashflows[0] is period 0 (usually the negative outlay).
decideFreeDECIDE. 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.
decide_compare_twoFreeDECIDE. 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.
decide_list_methodsFreeDECIDE. List the scoring methods (weighted_sum, weighted_product, topsis) with normalization details and when to use each. No parameters.
decide_scoreFreeDECIDE. Return the full normalized scored matrix (per-option, per-criterion) + ranking when scores are supplied separately, without the winner narrative.
decide_sensitivityFreeDECIDE. 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.
evaluate_options_with_scenariosFreeCOMPOSITE (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.
health_checkFreeAggregated health/status for the whole stack (all three engines + composites). No parameters.
list_capabilitiesFreeDiscovery: 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.
plan_to_valuationFreeCOMPOSITE (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.
sim_break_evenFreeSIMULATE. Solve for the scenario input value required to make an output metric hit a target value (deterministic bisection). Requires 'template', 'solve_for', 'target_value'.
sim_compareFreeSIMULATE. 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.
sim_list_templatesFreeSIMULATE. List every scenario template (inputs, defaults, outputs) plus the custom-model format and period labels. No parameters.
sim_runwrite actionFreeSIMULATE. 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.
sim_sensitivityFreeSIMULATE. 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').
stress_test_decisionFreeCOMPOSITE (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}.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- Live reliabilityremote reachable in 286ms20/20
- Tool poisoning24 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 42 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
What the publisher says
From the Agentstack repository's README, as published. We do not edit it. Read it on GitHub
AgentStack MCP
One deterministic reasoning stack for AI agents — behind a single Model Context Protocol (MCP) endpoint and one API key:
simulate (ScenarioSim) → decide (DecisionMatrix) → compute (PrecisionCalc)
plus cross-domain composite tools that chain the three. Every number runs through decimal.js at 40-digit precision (never floats), so identical inputs always produce byte-identical output. The server is stateless — no database, no sessions.
AgentStack bundles three standalone MCP servers so an agent installs one server, uses one key, and can run reasoning that spans all three domains. It imports the same engines directly (no HTTP proxying) — zero added latency, no cascading failure.
🌐 Live hosted server (free, no install)
https://agentstack-mcp.pages.dev/mcp{ "mcpServers": { "agentstack": {
"type": "http", "url": "https://agentstack-mcp.pages.dev/mcp" } } }Free tier: no key, 20 calls/day per IP. Paid plans (Starter $19/mo · 8,000/day, Pro $59/mo · 80,000/day) return an API key sent as X-API-Key. One key covers all three products and the composites — about half the cost of subscribing to them separately. Landing page: .
The three namespaces (24 tools)
Note on two deliberately-namespaced collisions: sim_sensitivity varies
scenario inputs; decidesensitivity varies criteria weights*. They are
different operations — the prefix disambiguates them for the agent.
Composite tools — the reason to use the stack
Deterministic end-to-end; each chains engines that no single server bundles:
Composite responses report the pipeline they ran and carry each stage's structured output, so an agent can drill into any step.
Profiles — fight tool-selection noise
Append ?profile= to the endpoint to load only a subset:
{ "mcpServers": { "agentstack": {
"url": "https://agentstack-mcp.pages.dev/mcp?profile=finance" } } }Response envelope
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http agentstack-mcp https://agentstack-mcp.pages.dev/mcp
Agentstack: common questions
- Is Agentstack MCP server safe?
- Mostly: it is graded B (83/100). Read the Agentstack safety report
- How do I install Agentstack?
- It runs remotely at agentstack-mcp.pages.dev. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Agentstack need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Agentstack maintained?
- The last commit was 43 days ago (2026-08-12). The latest release is v1.0.1.
- Is Agentstack up?
- 100% of our last 20 checks got an answer. We check remote servers about four times a day.