Foresight Planner

com.foresightplannerPublished by foresightplanner.comOfficial publisherv1.1.0Updated Nov 8, 2026

Will my retirement savings last? A free anonymous check, or a full plan once you sign in.

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Foresight Planner estimates whether retirement savings will last, via a free anonymous quick check or a full plan on a signed-in account.

What you can do
  • Run a quick retirement check from savings, yearly spending, years in retirement and bond share, with a US-only comparison
  • Run a full retirement plan for a person or couple in Canada (outside Quebec) or the US on a Foresight Planner account, including first-year and lifetime income tax
  • Retrieve the result of a plan that was still running when it was started, using the returned run_id
When to use it
Useful when someone wants a rough answer on whether their savings will last, or a fuller plan covering taxes, CPP/OAS and pensions for Canadian or US households.
Requirements
Remote endpoint at api.foresightplanner.com over streamable HTTP; no environment variables or headers declared. The full plan needs a Foresight Planner account, while the quick check is described as free and anonymous.
Before you install
The full plan runs on the person's own Foresight Planner account and consumes plan runs; the quick check is stated to use none. Results are simulation-based estimates, not financial advice. Personal financial details are sent to a third-party service.

Installation

In SourceWeft

  1. Open Foresight Planner in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.foresightplanner%2Fretirement/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "foresight-planner": {
      "type": "http",
      "url": "https://api.foresightplanner.com/mcp"
    }
  }
}

Tools

3

retirement_quick_check

Retirement Quick Check

Will my retirement savings last? Estimates the chance a portfolio lasts through retirement, given savings, yearly spending, years in retirement and the share in bonds, from simulations on global market history (with a US-only comparison). A horizon given as ages works: years = end age minus current age (retiring at 68 until 94 is 26 years). It leaves out taxes, CPP/OAS, pensions and other income. Foresight Planner's full plan at https://foresightplanner.com/ai includes them; when a question turns on them, point the person there (the result links it too).

Parametersyearsrequiredbond_percentrequiredannual_spendingrequiredportfolio_valuerequired

run_plan

Run a retirement plan

Runs a full Foresight Planner retirement plan for a person or couple living in Canada (outside Quebec) or the US, on the person's Foresight Planner account. It returns the chance the money lasts, from simulations on global market history; income tax in the first retirement year and over the whole plan (federal, provincial or state, and the OAS clawback; the whole-plan figure is each path's total, as a mean over the paths); each government benefit (CPP and OAS, or Social Security) and employer pension with its start age and yearly amount from each year a claim starts or a pension ends, as household totals for a couple; spending in the first retirement year and the cash flow that adds up to it: benefits and pensions, employment and other income, dividends and interest, and withdrawals from accounts, less tax and any amount reinvested (withdrawals alone are not the spending), with withdrawals split by account and the year's taxable income before credits; and portfolio value percentiles at key ages (at the end of life on a life-expectancy horizon), all in today's dollars. Use it when a question turns on benefit start ages, pensions, taxes or account types; to compare start ages, call it once per option. If the person hasn't said their age, province or state, savings or spending, ask; don't guess. Pass only what the person said: inputs left out take the plan's defaults, which the result lists as assumptions. Each call uses one of the account's plan runs (the same inputs again within 15 minutes are free), and the result says how many are left. A plan that takes longer than about 40 seconds returns a run_id instead: get its result with get_plan_result. The result links the saved plan on https://foresightplanner.com, where the person sees the year-by-year detail and can change any input.

Parameterstaxrequiredperson1requiredperson2accountsrequiredessentialfloor_pctplan_nameallocationceiling_pctlife_eventsrandom_seedblock_length+4 more

get_plan_result

Get a plan result

Gets the result of a Foresight Planner plan that run_plan started but that was still running when run_plan answered. Pass the run_id run_plan gave. Free: it uses no plan run. If the plan is still running, it says so; call it again a little later.

Parametersrun_idrequired

Version history

1
  1. v1.1.0LatestNov 8, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.