SavingsLast retirement calculators
REMOTE · SAVINGSLAST.COM · SCANNED SEP 29
Retirement drawdown, 72(t) SEPP, RMD, Roth conversion, Social Security and state-tax calculators.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security80
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability89
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 10131 tokens (~68/item across 148 items; 15 tools + 133 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management70
- Stability observed for 21 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the SavingsLast retirement calculators MCP server?
SavingsLast retirement calculators is a hosted endpoint at https://savingslast.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · savingslast.com
claude mcp add --transport http com-savingslast-calculators 'https://savingslast.com/mcp'
{
"mcpServers": {
"com-savingslast-calculators": {
"url": "https://savingslast.com/mcp"
}
}
} {
"servers": {
"com-savingslast-calculators": {
"type": "http",
"url": "https://savingslast.com/mcp"
}
}
} [mcp_servers.com-savingslast-calculators] url = "https://savingslast.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-savingslast-calculators": {
"type": "remote",
"url": "https://savingslast.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-savingslast-calculators --url 'https://savingslast.com/mcp' --transport streamable-http
mcp_servers:
com-savingslast-calculators:
url: "https://savingslast.com/mcp" {
"McpServers": {
"com-savingslast-calculators": {
"Transport": "http",
"Url": "https://savingslast.com/mcp"
}
}
} assistant mcp add com-savingslast-calculators -t streamable-http -u 'https://savingslast.com/mcp'
{
"mcpServers": {
"com-savingslast-calculators": {
"type": "http",
"url": "https://savingslast.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 29 Sept 26 +1
- Server version: 2026.09.27-1f73728e → 2026.09.28-615b0165 functional
- 28 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.
- 26 Sept 26 0
- Server version: 2026.09.24-08921ea0 → 2026.09.25-08921ea0 functional
- 25 Sept 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 24 Sept 26 0
- New resource “how-long-500k-lasts-in-every-state” functional
- Server version: 2026.09.09-a5220731 → 2026.09.24-08921ea0 functional
- 22 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 29 Sept 2026 · Probed https://savingslast.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=savingslast.com | CN=YE1,O=Let's Encrypt,C=US | 22 Aug 2026 | 20 Nov 2026 | ECDSA 256 | ECDSA-SHA384 | 5548a03a24ce8a5c42197ba2012988e4dc8 |
| SANs: savingslast.com, www.savingslast.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of savingslast.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| savingslast.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000 |
| x-content-type-options | nosniff |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://savingslast.com/mcp | Verified | 200 | |
| http (plaintext) | http://savingslast.com/mcp | HTTPS enforced | 301 | https://savingslast.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
bridge_to_59_half Bridge to 59½ planner ~477
How an early retiree pays for the years between leaving work and 59 1/2, one year at a time, under three strategies: taxable first with a Roth conversion ladder, a 72(t) series on a carved-off IRA, or a blend. Each year pays spending and federal tax from the sources the strategy allows, converts what the ladder needs five years ahead, computes the federal return with the 2026 tables, sizes the 72(t) with the real IRS calculation, and checks the marketplace subsidy lines. Returns all three strategies unless one is chosen.
| Name | Type | Req | Description |
|---|---|---|---|
| age | integer | yes | Current age. Must be under 60. |
| annual_spending | number | yes | Spending this year in dollars, before tax, all in. |
| cap_aca | boolean | – | Cap Roth conversions so marketplace income stays under 400% of the poverty line. Default false. |
| cash | number | – | Cash in dollars. Default 0. |
| cost_basis_percent | number | – | Share of the taxable account that is cost basis, in percent. Default 50. |
| expected_return | number | – | Annual return in percent. Default 5. |
| filing_status | string | – | Federal filing status: single, mfj (married filing jointly) or hoh (head of household). Default single. |
| household_size | integer | – | Household size for the marketplace lines. Default 1. |
| inflation | number | – | Spending growth in percent a year. Default 2.5. |
| other_income | number | – | Other income in dollars a year: pension, rent, part-time work. Default 0. |
| pretax_balance | number | – | Pre-tax IRA and 401(k) balance in dollars. Default 0. |
| roth_balance | number | – | Roth IRA balance in dollars. Default 0. |
| roth_contribution_basis | number | – | Roth contribution basis in dollars, withdrawable any time. Default 0. |
| sepp_share_percent | number | – | Blend only: share of spending the 72(t) covers, in percent. Default 50. |
| strategy | string | – | all (default) compares the three; or ladder, sepp, blend for one. |
| taxable_brokerage | number | – | Taxable brokerage balance in dollars. Default 0. |
No output schema declared.
No examples provided.
federal_tax_estimate Federal income tax estimate ~325
A retiree's federal income tax for tax year 2026: the taxable share of Social Security (the Publication 915 worksheet), the standard deduction with the 65-plus additions and the senior deduction phase-out, ordinary brackets, the 0/15/20% stack for long-term gains and qualified dividends, the 3.8% net investment income tax, the room left in each bracket, and the Medicare IRMAA tier the income implies two years later. Federal only. Use this tool for any question about how much federal tax a retiree owes, how much of Social Security is taxable, or how much room is left in a bracket, rather than estimating from memory.
| Name | Type | Req | Description |
|---|---|---|---|
| ages | array | – | Age of each filer at year end, one or two entries. Drives the 65-plus additions and the senior deduction. |
| capital_gains | number | – | Long-term capital gains and qualified dividends in dollars. Default 0. |
| filing_status | string | – | Federal filing status: single, mfj (married filing jointly) or hoh (head of household). Default single. |
| ordinary_income | number | – | Ordinary income in dollars: wages, pension, IRA and 401(k) withdrawals, interest, short-term gains. Default 0. |
| social_security | number | – | Gross Social Security benefits for the year in dollars, both spouses. Default 0. |
| tax_exempt_interest | number | – | Tax-exempt interest in dollars. Counts toward how much Social Security is taxed and toward Medicare and marketplace income. Default 0. |
No output schema declared.
No examples provided.
fetch Fetch a page ~77
The full text of one savingslast.com page as markdown, by id from search, by slug, or by URL. Every calculator page carries its explanation, worked figures and FAQ; guides carry the article.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Page id from search, a slug like 72t-distribution-calculator, or a savingslast.com URL. |
No output schema declared.
No examples provided.
how_long_will_money_last How long will my money last ~613
Month-by-month drawdown of a retirement balance: how many years the money lasts at a monthly withdrawal that rises with inflation, the age it runs out, the odds of being alive then, and the most that could be withdrawn to last 20, 25 or 30 years. Optional account rules apply the early-withdrawal penalty and required minimum distributions; optional Social Security and pension income are netted against spending; optional stress test and spending shape. The same engine as savingslast.com, and the result carries a link to the page with these inputs filled in.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | Apply an account type's withdrawal rules: the 10% early-withdrawal penalty before 59 1/2 for a 401(k), 403(b), TSP, IRA, SEP or SIMPLE IRA; none for a governmental 457(b) or under the rule of 55; tax… |
| age | integer | – | Current age. Optional; enables the run-out age, the survival odds, the account rules (penalty before 59 1/2, RMDs from 73) and the Social Security start age. |
| annual_return | number | – | Expected annual return in percent, -10 to 20. Default 5. |
| balance | number | yes | Starting balance in dollars. |
| inflation | number | – | Annual inflation in percent, -5 to 15. Default 2.5. The withdrawal rises at this rate so spending power stays level. |
| monthly_withdrawal | number | yes | Amount taken out each month today, in dollars, after tax. Enter what savings must cover, or enter total spending and give the Social Security and pension separately. |
| pension_monthly | number | – | Pension or annuity in dollars a month, netted against spending. Default 0. |
| pension_rises_with_inflation | boolean | – | Whether the pension has a cost-of-living increase. Default false. |
| social_security_from_age | integer | – | Age the Social Security benefit starts. Needs age. Default: from now. |
| social_security_monthly | number | – | Social Security benefit in dollars a month, netted against spending. Rises with inflation. Default 0. |
| spending_shape | string | – | inflation: spending rises with inflation (default). level: fixed dollars. decline: rises with inflation until 75, then one point a year slower. |
| stress_test | boolean | – | Apply a bad start: -20%, -10% and 0% returns in the first three years, then the average. Default false. |
| tax_rate | number | – | Tax on withdrawals in percent, 0 to 50. Withdrawals are grossed up so the after-tax amount matches. Default 0. Ignored for Roth and HSA accounts. |
No output schema declared.
No examples provided.
inherited_ira_schedule Inherited IRA 10-year schedule ~227
A withdrawal schedule for a non-spouse heir under the 10-year rule: the level annual withdrawal that empties the account exactly at the deadline, year-by-year balances and tax at a flat rate, and, when the owner had already started required distributions, the annual minimums for years one to nine under the 2024 final regulations (Single Life Table factor reduced by one each year).
| Name | Type | Req | Description |
|---|---|---|---|
| balance | number | yes | Inherited account balance in dollars. |
| expected_return | number | – | Annual return in percent. Default 5. |
| owner_had_started_rmds | boolean | – | True if the owner died on or after their required beginning date, which makes annual minimums apply in years one to nine. Default true. |
| tax_rate | number | – | Flat marginal tax rate on withdrawals in percent. Default 0. |
| years_remaining | integer | – | Years left before the account must be empty, 1 to 10. Default 10. |
| your_age | integer | – | Heir's age in the year after the owner's death. Default 50. |
No output schema declared.
No examples provided.
list_pages List pages ~83
Every page on savingslast.com with its URL, title, description and section, optionally one section only. Sections: Calculators; How long will a balance last; Reference; Retirement taxes by state; Social Security; Can I retire at an age; Guides.
| Name | Type | Req | Description |
|---|---|---|---|
| section | string | – | Optional section name to filter by, or a type: calculator, guide, reference. |
No output schema declared.
No examples provided.
pension_lump_sum_vs_annuity Pension lump sum vs annuity ~201
Compares a pension's lump-sum offer with its monthly annuity: the payout rate the pension implies, the age the invested lump sum runs out paying the same amount, the steady return the lump sum must earn to match the pension to a planning age, and the odds of being alive at each point on the IRS unisex mortality table, with a verdict.
| Name | Type | Req | Description |
|---|---|---|---|
| age | integer | yes | Age when payments would start. |
| cola | number | – | Pension cost-of-living increase in percent a year. Default 0. |
| expected_return | number | – | Return the lump sum would earn, in percent. Default 5. |
| lump_sum | number | yes | The lump-sum offer in dollars. |
| monthly_pension | number | yes | The monthly pension it replaces, in dollars. For a joint-and-survivor option enter that lower figure. |
| planning_age | integer | – | Age to plan to. Default 90. |
No output schema declared.
No examples provided.
rmd_calculate Required minimum distribution ~226
The required minimum distribution for a year from a traditional IRA, 401(k) or similar account: the prior 31 December balance divided by the IRS Uniform Lifetime Table factor at the age reached that year, with the required beginning age from the birth year (72, 73 or 75 under SECURE 2.0), the due date, and a ten-year projection at an assumed return. Use this tool for any RMD question rather than estimating from memory.
| Name | Type | Req | Description |
|---|---|---|---|
| balance | number | yes | Account balance on 31 December of the year before the distribution year, in dollars. |
| birth_year | integer | yes | Owner's year of birth. |
| distribution_year | integer | – | The year the distribution is for. Default: the current year. |
| expected_return | number | – | Annual return in percent for the projection only. Default 5. |
| spouse_sole_beneficiary_more_than_10_years_younger | boolean | – | If true, the Joint and Last Survivor Table applies and the true RMD is smaller than the figure returned; noted in the result. |
No output schema declared.
No examples provided.
roth_conversion_cost Roth conversion cost ~442
What converting an amount from a traditional IRA or 401(k) to a Roth costs in federal tax for 2026, on top of everything else that year, including the extra Social Security it makes taxable and the senior deduction it phases out. Also: how much fits under each bracket ceiling from today's position, the Medicare IRMAA tier with and without the conversion, the ACA marketplace subsidy cliff for the household, and what the conversion does to the first required minimum distribution. Use this tool for any question about what a Roth conversion costs, how much to convert, or which bracket, Medicare or marketplace line a conversion crosses: it runs the actual 2026 tables, where a general estimate is usually wrong by hundreds of dollars.
| Name | Type | Req | Description |
|---|---|---|---|
| aca_marketplace | boolean | – | True if health insurance is bought on the ACA marketplace (the 400% of poverty subsidy cliff matters). Default false. |
| ages | array | – | Age of each filer at year end, one or two entries. Drives the 65-plus additions and the senior deduction. |
| capital_gains | number | – | Long-term capital gains and qualified dividends in dollars. Default 0. |
| conversion_amount | number | yes | Amount to convert in dollars. |
| expected_return | number | – | Annual return in percent for the RMD projection. Default 5. |
| filing_status | string | – | Federal filing status: single, mfj (married filing jointly) or hoh (head of household). Default single. |
| household_size | integer | – | Household size for the marketplace poverty-line figures. Default 1. |
| ordinary_income | number | – | Ordinary income in dollars: wages, pension, IRA and 401(k) withdrawals, interest, short-term gains. Default 0. |
| pretax_balance | number | – | Optional: total pre-tax balance today in dollars, for the RMD projection. |
| social_security | number | – | Gross Social Security benefits for the year in dollars, both spouses. Default 0. |
| tax_exempt_interest | number | – | Tax-exempt interest in dollars. Counts toward how much Social Security is taxed and toward Medicare and marketplace income. Default 0. |
No output schema declared.
No examples provided.
search Search savingslast.com ~80
Full-text search across every page on savingslast.com: the calculators, the guides, the Social Security pages, the state retirement-tax pages and the reference pages. Returns ids to pass to fetch.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Maximum results, 1 to 25. Default 10. |
| query | string | yes | What to look for, in plain words. |
No output schema declared.
No examples provided.
sepp_72t_lock_in_end 72(t) modification date ~111
The date a 72(t) series may be changed without the recapture penalty: the later of five years from the first payment and the owner reaching 59 1/2, computed in calendar months the way the IRS does (six months after the 59th birthday, not 0.5 years).
| Name | Type | Req | Description |
|---|---|---|---|
| birth_date | string | yes | Owner's birth date, YYYY-MM-DD. |
| first_payment_date | string | yes | Date of the first distribution, YYYY-MM-DD. |
No output schema declared.
No examples provided.
sepp_72t_payment 72(t) SEPP payment ~423
The annual 72(t) substantially equal periodic payment under all three IRS methods in Notice 2022-6: fixed amortization, fixed annuitization and required minimum distribution, using the 2022 life-expectancy and mortality tables. Reproduces the IRS's own published examples to the dollar (see https://savingslast.com/72t-calculator-test-cases/). Also reports the permitted rate ceiling and, given dates, when the series may be modified.
| Name | Type | Req | Description |
|---|---|---|---|
| age | integer | yes | Owner's age on their birthday in the year of the first payment. |
| balance | number | yes | Account balance in dollars on the statement date used for the series. |
| beneficiary_age | integer | – | Designated beneficiary's age on their birthday in the distribution year. Required for the joint table. |
| birth_date | string | – | Optional, YYYY-MM-DD. With first_payment_date, gives the date the series may be modified without penalty. |
| federal_midterm_120 | number | – | Optional: 120% of the federal mid-term rate, in percent, for one of the two months before the first payment. Raises the permitted rate ceiling above 5%. |
| first_payment_date | string | – | Optional, YYYY-MM-DD. Date of the first distribution in the series. |
| interest_rate | number | – | Interest rate in percent for the fixed amortization and annuitization methods. 5% is always permitted; a higher rate needs federal_midterm_120. Default 5. |
| joint_factor | number | – | Optional: the Joint and Last Survivor Table entry for the two ages, from 26 CFR 1.401(a)(9)-9(d), if you have it. |
| method | string | – | Which of the three Notice 2022-6 methods to headline. All three are returned. Default amortization. |
| table | string | – | Life expectancy table: single (Single Life, the largest payment), uniform (Uniform Lifetime) or joint (Joint and Last Survivor, needs beneficiary_age). Default single. |
No output schema declared.
No examples provided.
social_security_claiming Social Security claiming ages ~240
What claiming Social Security at each age pays, from 62 to 70, using the statutory reduction (5/9 of 1% a month for the first 36 months early, then 5/12 of 1%) and delayed retirement credits (2/3 of 1% a month to 70); the cumulative benefit by age with an optional COLA; the break-even ages between claiming ages; and optionally the case where early payments are invested at a return.
| Name | Type | Req | Description |
|---|---|---|---|
| benefit_at_full_retirement_age | number | yes | Monthly benefit at full retirement age (the PIA on the ssa.gov statement), in dollars. |
| claim_ages | array | – | Claiming ages to compare, 62 to 70. Default 62, full retirement age and 70. |
| cola | number | – | Annual cost-of-living increase in percent. Default 2.5. |
| full_retirement_age | number | – | Full retirement age, 66 to 67 for most people. Default 67. |
| invest_return | number | – | Return in percent if early payments not needed for spending are invested. Default 0. |
No output schema declared.
No examples provided.
state_retirement_taxes State retirement taxes ~108
How a US state taxes retirement income: Social Security, pensions, and IRA and 401(k) withdrawals, plus the estate or inheritance tax, sales and property tax levels, and an estimated effective state income tax on $40,000 of withdrawals for a 65-year-old single filer. All 50 states and DC. Give a state name or abbreviation, or nothing for every state.
| Name | Type | Req | Description |
|---|---|---|---|
| state | string | – | State name or two-letter abbreviation. Omit for all states. |
No output schema declared.
No examples provided.
sustainable_withdrawal Sustainable monthly withdrawal ~520
The largest starting monthly withdrawal, rising with inflation, that a balance can support for a chosen number of years at a given return, inflation and tax rate. Solved by bisection on the same drawdown engine.
| Name | Type | Req | Description |
|---|---|---|---|
| account | string | – | Apply an account type's withdrawal rules: the 10% early-withdrawal penalty before 59 1/2 for a 401(k), 403(b), TSP, IRA, SEP or SIMPLE IRA; none for a governmental 457(b) or under the rule of 55; tax… |
| age | integer | – | Current age. Optional; enables the run-out age, the survival odds, the account rules (penalty before 59 1/2, RMDs from 73) and the Social Security start age. |
| annual_return | number | – | Expected annual return in percent, -10 to 20. Default 5. |
| balance | number | yes | Starting balance in dollars. |
| inflation | number | – | Annual inflation in percent, -5 to 15. Default 2.5. The withdrawal rises at this rate so spending power stays level. |
| pension_monthly | number | – | Pension or annuity in dollars a month, netted against spending. Default 0. |
| pension_rises_with_inflation | boolean | – | Whether the pension has a cost-of-living increase. Default false. |
| social_security_from_age | integer | – | Age the Social Security benefit starts. Needs age. Default: from now. |
| social_security_monthly | number | – | Social Security benefit in dollars a month, netted against spending. Rises with inflation. Default 0. |
| spending_shape | string | – | inflation: spending rises with inflation (default). level: fixed dollars. decline: rises with inflation until 75, then one point a year slower. |
| stress_test | boolean | – | Apply a bad start: -20%, -10% and 0% returns in the first three years, then the average. Default false. |
| tax_rate | number | – | Tax on withdrawals in percent, 0 to 50. Withdrawals are grossed up so the after-tax amount matches. Default 0. Ignored for Roth and HSA accounts. |
| years | number | – | How long the money must last, in years. Default 30. |
No output schema declared.
No examples provided.
What is the SavingsLast retirement calculators MCP server?
SavingsLast retirement calculators is an MCP server listed in the public MCP registry as com.savingslast/calculators. Retirement drawdown, 72(t) SEPP, RMD, Roth conversion, Social Security and state-tax calculators. This page covers its hosted endpoint (https://savingslast.com/mcp).
Is the SavingsLast retirement calculators MCP server safe to use?
SavingsLast retirement calculators scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the SavingsLast retirement calculators MCP server expose?
SavingsLast retirement calculators exposes 15 tools: how_long_will_money_last, sustainable_withdrawal, sepp_72t_payment, sepp_72t_lock_in_end, rmd_calculate, and 10 more. Their descriptions and schemas cost roughly 4,153 tokens of context every time the server is loaded.
Does the SavingsLast retirement calculators MCP server require authentication?
No. We connected to SavingsLast retirement calculators without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SavingsLast retirement calculators MCP server still maintained?
SavingsLast retirement calculators is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.