
Calculators
You'd reach for this when you're building retirement planning features or FIRE (Financial Independence, Retire Early) calculators and want Monte Carlo simulations without rolling your own statistical models. It exposes calculators for wealth projections under uncertainty, Coast FIRE scenarios where you stop contributing but let investments grow, plus Switzerland-specific tools for pension estimates and property tax calculations. The streamable HTTP transport means you can call it from Claude or any client that speaks MCP remotely. Saves you from implementing complex financial math and lets you focus on the user experience around retirement planning scenarios.
- tools
- 8
- transport
- HTTP
- last updated
- Oct 5, 2026
Install
From registry metadata$ npx add-mcp https://mcp.retirecrunch.com/mcp --name calculatorsRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http calculators https://mcp.retirecrunch.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 8 toolsVerified live against the running server on Nov 6, 2026.
calculate_fire_targetEstimate the savings target needed for Financial Independence / Early Retirement. Runs Monte Carlo simulation and returns the probability the portfolio survives the planning horizon.8 params
Estimate the savings target needed for Financial Independence / Early Retirement. Runs Monte Carlo simulation and returns the probability the portfolio survives the planning horizon.
annual_expense*numberapply_inflationbooleancurrencystringUSD · EUR · GBP · CHF · JPY · CADdefault: USDcurrent_savingsnumberinflation_ratenumberportfolio_return_ratenumberportfolio_volatilitynumberyears*integercalculate_coast_fireCompute the Coast FIRE milestone — the capital required today such that, with no further contributions, a portfolio compounds to the user's retirement target by their target age.10 params
Compute the Coast FIRE milestone — the capital required today such that, with no further contributions, a portfolio compounds to the user's retirement target by their target age.
annual_expenses_in_retirement*numbercurrencystringUSD · EUR · GBP · CHF · JPY · CADdefault: USDcurrent_age*integercurrent_savings*numberexpected_return_ratenumberinflation_ratenumbermonthly_savingsnumberportfolio_volatilitynumbersafe_withdrawal_ratenumbertarget_retirement_age*integercompute_swiss_property_taxEstimate the Swiss cantonal real-estate capital gains tax (Grundstückgewinnsteuer) for a property sale. Covers all 26 cantons with holding-period adjustments and Ersatzbeschaffung (replacement-residence) deferral. Educational estimate; commune surcharges and value-enhancing-im...6 params
Estimate the Swiss cantonal real-estate capital gains tax (Grundstückgewinnsteuer) for a property sale. Covers all 26 cantons with holding-period adjustments and Ersatzbeschaffung (replacement-residence) deferral. Educational estimate; commune surcharges and value-enhancing-im...
canton*stringZH · BE · LU · UR · SZ · OWersatzbeschaffungbooleanersatzbeschaffung_amountnumberpurchase_price*numbersale_price*numberyears_held*numberproject_wealth_planRun RetireCrunch's full year-by-year Wealth Plan projection for a household. Models earned income, pensions, expenses, portfolio growth (accumulating, distributing, or accumulating until a switch year), mortgage amortization, optional property sale, and region-aware tax (US us...29 params
Run RetireCrunch's full year-by-year Wealth Plan projection for a household. Models earned income, pensions, expenses, portfolio growth (accumulating, distributing, or accumulating until a switch year), mortgage amortization, optional property sale, and region-aware tax (US us...
currencystringUSD · EUR · GBP · CHF · JPY · CADdefault: USDcurrent_earned_incomenumbercurrent_housing_expensesnumbercurrent_investment_portfolionumbercurrent_liquiditynumbercurrent_living_costsnumbercurrent_mortgagenumbercurrent_other_expensesnumbercurrent_propertynumberestimated_tax_ratenumberhousehold_typestringsingle · coupledefault: singleincome_yield_ratenumberinflation_ratenumberpartner_early_death_years_before_endintegerpartner_survivor_expense_factornumberplan_horizon_yearsintegerportfolio_return_modestringaccumulating · distributing · switchportfolio_return_ratenumberportfolio_switch_enabledbooleanportfolio_switch_yearinteger+9 more parameters. See the server's own documentation for the full schema.
get_portfolio_returnsReturn RetireCrunch's historical portfolio return profiles for a currency. Each profile is a (return %, volatility %) pair derived from real index data — useful for grounding the assumptions in calculate_fire_target / project_wealth_plan in something defensible rather than gue...1 params
Return RetireCrunch's historical portfolio return profiles for a currency. Each profile is a (return %, volatility %) pair derived from real index data — useful for grounding the assumptions in calculate_fire_target / project_wealth_plan in something defensible rather than gue...
currency*stringUSD · EUR · GBP · CHF · JPY · CADrebalance_portfolioRebalance a multi-currency portfolio: given holdings, per-holding (or per-asset-class) target weights, cash and FX rates, return the exact BUY/SELL trades to reach the targets, the per-currency cash movements (flagging foreign-cash overdrafts), and a summary. Planning math onl...5 params
Rebalance a multi-currency portfolio: given holdings, per-holding (or per-asset-class) target weights, cash and FX rates, return the exact BUY/SELL trades to reach the targets, the per-currency cash movements (flagging foreign-cash overdrafts), and a summary. Planning math onl...
available_cashobjectbase_currencystringclass_targetsobjectfx_ratesobjectholdings*arrayload_portfolioOpen the user's Interactive Brokers portfolio in the RetireCrunch Portfolio Rebalancer. First call the IBKR connector's get_account_positions, get_account_balances and get_account_summary, then pass their results here UNCHANGED (do not re-type or round numbers). Returns a priv...4 params
Open the user's Interactive Brokers portfolio in the RetireCrunch Portfolio Rebalancer. First call the IBKR connector's get_account_positions, get_account_balances and get_account_summary, then pass their results here UNCHANGED (do not re-type or round numbers). Returns a priv...
balancesarraylanguagestringen · es · fr · pt-BR · de · jadefault: enpositions*arraysummaryobjectget_rebalance_planFetch the rebalancing trades the user decided on in the RetireCrunch Rebalancer, from the plan code they copied ("Send plan to my AI"). Codes work once, for 15 minutes. Returns the trades with IBKR contract ids where known. To act on them, create one IBKR order instruction per...1 params
Fetch the rebalancing trades the user decided on in the RetireCrunch Rebalancer, from the plan code they copied ("Send plan to my AI"). Codes work once, for 15 minutes. Returns the trades with IBKR contract ids where known. To act on them, create one IBKR order instruction per...
code*stringSponsors
Readme
Details
- Repository
- github.com/malagodia/fire
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026