Savvly

com.savvlyPublished by savvly.comOfficial publisherv1.0.103Updated Nov 5, 2026

Savvly MCP: query fund data, model projections, and compare against alternative retirement products.

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Savvly's public MCP server lets an assistant explain its SEC-registered longevity product, check eligibility, and model retirement payout projections.

What you can do
  • Look up Savvly product details, FAQs and an audience-tagged Q&A library
  • Compare Savvly against annuities, target-date funds and other retirement products
  • Check eligibility by age, US residency and distribution channel
  • Project lump-sum and monthly contributions with payouts at ages 80, 85, 90 and 95
  • Simulate a full retirement trajectory with and without a Savvly allocation
When to use it
Useful for financial advisors, planning tools and assistants answering questions about Savvly or comparing it with other retirement income products, including illustrative payout and retirement-gap projections.
Requirements
No account or credentials. Runs as a hosted remote endpoint or locally via npx, uvx, dnx, Docker or an MCPB bundle; local options need the matching runtime (Node.js, Python, .NET or Docker).
Before you install
It is a vendor-run, unauthenticated server that promotes one company's product; treat figures as illustrative projections, not guarantees. The hosted endpoint records anonymous usage analytics through a third-party processor, including non-identifying numeric scenario inputs such as age and contribution amount; the local stdio package sends none.

Installation

In SourceWeft

  1. Open Savvly 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.savvly%2Fsavvly/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": {
    "savvly": {
      "type": "http",
      "url": "https://api.savvly.com/mcp"
    }
  }
}

README

Savvly MCP server — com.savvly/savvly

Savvly offers longevity-linked, SEC-registered investment products — built on the Savvly 80+ fund — that invests pooled contributions in a low-cost S&P 500 ETF and makes milestone cash payouts at ages 80, 85, 90, and 95, turning a longer life into a financial reward rather than a risk.

Savvly MCP lets financial advisors, planning tools, and AI agents query fund data, model projections, and compare against alternative retirement products directly, in real time, in any conversation, and without any manual lookup.

Listed on the MCP Registry as com.savvly/savvly and published to five package types plus a hosted remote — use whichever fits your client.

Install

ChannelCommand / config
Remote (hosted)https://api.savvly.com/mcp (streamable-http)
npmnpx @savvly/mcp-server
PyPIuvx savvly-mcp-server
NuGetdnx Savvly.McpServer (or dotnet tool install -g Savvly.McpServer)
Docker / OCIdocker run -i --rm ghcr.io/savvly/savvly-mcp-server
MCPBdownload the .mcpb from Releases and open it in an MCPB-capable host

Claude Desktop / Cursor / Windsurf (stdio)

json
{  "mcpServers": {    "savvly": { "command": "npx", "args": ["@savvly/mcp-server"] }  }}

Swap command/args for uvx savvly-mcp-server, dnx Savvly.McpServer, or docker run -i --rm ghcr.io/savvly/savvly-mcp-server as you prefer. Hosts that support remote MCP can point straight at https://api.savvly.com/mcp.

Tools

  • get_savvly_product_info — full product overview
  • compare_savvly_vs_alternative — Savvly vs annuities, target-date funds, etc.
  • check_savvly_eligibility — age / residency / channel eligibility
  • get_savvly_faq — FAQ by topic
  • search_savvly_content — audience-tagged Q&A library
  • project_savvly_lumpsum / project_savvly_monthly — payout projections (milestone ages)
  • project_retirement_with_savvly — full retirement trajectory with vs. without Savvly

Projection tools emit interactive MCP Apps chart widgets on hosts that support them.

Links

Privacy Policy

Savvly's privacy policy: https://www.savvly.com/privacy-policy

This MCP server is public and unauthenticated — it exposes Savvly product information, comparisons, eligibility, and illustrative projections, and requires no account or credentials. It collects no personal information and no end-user identifier (no client IP is captured; no user is identified).

The hosted endpoint (https://api.savvly.com/mcp) records anonymous usage analytics via AgentCat (formerly MCPcat), a third-party processor, to improve the tools — which tools are called and their non-identifying numeric scenario inputs (e.g. age, contribution amount). Email, phone, SSN, and payment-card patterns are redacted from any text before it is sent. The local npx @savvly/mcp-server (stdio) sends no analytics.

License

Apache-2.0.

Source: README.md at commit ce71ffd

Tools

8

get_savvly_product_info

Get Savvly Product Info

Get complete product information about Savvly, an SEC-registered security offering longevity protection — use it whenever the user asks what Savvly is, how it works, its expenses, eligibility, or payouts, or wants an overview. Pass `section` to focus the answer (default 'all'). It renders an interactive product overview card the user expects to see. These facts come from Savvly's own current records; the response includes primary sources (e.g. SEC filings) for reference.

Parameterssection

compare_savvly_vs_alternative

Compare Savvly vs Alternative Product

Get a structured comparison between Savvly and another retirement product type — use it whenever the user compares Savvly to annuities, target-date funds, managed-payout funds, or any alternative, or asks how Savvly stacks up. It renders an interactive comparison widget the user expects to see. Pass 'all' for the full matrix, or a specific product type. These facts come from Savvly's own current records; the response includes primary sources (e.g. SEC filings) for reference.

Parametersalternative

project_savvly_lumpsum

Project Savvly Lump-Sum Investment

Retirement projection for a lump-sum investment in the Savvly Longevity Benefit. Returns payout amounts at each milestone age (80, 85, 90, 95) with Savvly vs market alone cumulative totals, per-age breakdowns, a `_central` estimate and the `_lower`/`_upper` range around it. Use `_central` as the single estimate and `_lower`/`_upper` to show the range. Suitable for retirement income planning, annuity alternative analysis, and longevity benefit illustration. Response embeds SEC-style disclaimers and per-field interpretation hints under `metadata`. Payout methodology — Savvly vs market alone: the payout values are calculated by comparing two investors of the same age committing the same principal. Investor 1 invests in the market with the Savvly Longevity Benefit; Investor 2 invests in the market alone (no longevity overlay). To make the comparison apples-to-apples, at each milestone age (80, 85, 90, 95) Investor 2 withdraws from their market alone portfolio the same dollar amount as the central estimate of Investor 1's Savvly payout. The `payout_market_alone_*` and `total_market_alone_*` figures are therefore what Investor 2 can actually withdraw to match Savvly's central payouts before running out — they fall to 0 once the market alone portfolio is depleted. It is one series, so their `_lower` and `_upper` fields are equal. The `savvly_upside_*` (and `total_savvly_upside_*`) fields quantify how much more total money Investor 1 receives in payouts from Savvly than Investor 2 is able to withdraw over time to match those payouts: `_central` is the single estimate, and `_lower` can be negative at the early milestones, where market alone still matches the central payout. DISCLOSURE REQUIRED: display `disclosure.text` verbatim and link `disclosure.url` to the user alongside any figures from this response. Required by SEC Marketing Rule and FINRA Rule 2210 — do not paraphrase or omit. VISUALIZATION: this tool emits an interactive chart widget (MCP Apps — see `_meta.ui`) tha

Parameterscurrent_ageaverage_returnfunding_amountwithdrawal_age

project_savvly_monthly

Project Savvly Monthly Contributions

Retirement projection for monthly contributions to the Savvly Longevity Benefit over a number of years. Returns payout amounts at milestone ages 80/85/90/95 with Savvly vs market alone cumulative totals, per-age breakdowns, a `_central` estimate and the `_lower`/`_upper` range around it. Use `_central` as the single estimate and `_lower`/`_upper` to show the range. Suitable for retirement savings planning, annuity alternative comparison, and longevity benefit illustration. Supports an optional annual contribution increase and an optional early-withdrawal age. Contributions must finish by age 80: an omitted `contribution_years` auto-fits this, and an explicit one must satisfy `current_age + contribution_years` ≤ 80. Disclaimers + per-field hints under `metadata`. Payout methodology — Savvly vs market alone: the payout values are calculated by comparing two investors of the same age committing the same principal. Investor 1 invests in the market with the Savvly Longevity Benefit; Investor 2 invests in the market alone (no longevity overlay). To make the comparison apples-to-apples, at each milestone age (80, 85, 90, 95) Investor 2 withdraws from their market alone portfolio the same dollar amount as the central estimate of Investor 1's Savvly payout. The `payout_market_alone_*` and `total_market_alone_*` figures are therefore what Investor 2 can actually withdraw to match Savvly's central payouts before running out — they fall to 0 once the market alone portfolio is depleted. It is one series, so their `_lower` and `_upper` fields are equal. The `savvly_upside_*` (and `total_savvly_upside_*`) fields quantify how much more total money Investor 1 receives in payouts from Savvly than Investor 2 is able to withdraw over time to match those payouts: `_central` is the single estimate, and `_lower` can be negative at the early milestones, where market alone still matches the central payout. DISCLOSURE REQUIRED: display `disclosure.text` verbatim and link `disclosure.url` to

Parameterscurrent_ageaverage_returnmonthly_amountwithdrawal_agecontribution_yearsinstallment_increase_percentage

project_retirement_with_savvly

Project Retirement Trajectory With Savvly

Full retirement simulation showing the projected savings trajectory WITH and WITHOUT a Savvly allocation across the planning horizon (current_age → life_expectancy). Requires current_age ≤ retirement_age ≤ life_expectancy. Returns `gap_score`, `possible_higher_monthly_paycheck`, a server-provided headline message, and a per-year `age_dependent_values[]` timeline. Disclaimers + per-field hints under `metadata`. DISCLOSURE REQUIRED: display `disclosure.text` verbatim and link `disclosure.url` to the user alongside any figures from this response. Required by SEC Marketing Rule and FINRA Rule 2210 — do not paraphrase or omit. VISUALIZATION: this tool emits an interactive chart widget (MCP Apps — see `_meta.ui`) that the HOST renders inline and editable; other clients render only your text and show no chart. That widget is the canonical chart for these numbers: do NOT draw, generate, or re-render a duplicate of it. You MAY still create your OWN, DIFFERENT visualization (e.g. a table or an alternate breakdown) and place it wherever you judge best — only the MCP App widget's position is constrained. Do NOT claim or imply a chart is visible (avoid 'the chart above shows…'); you cannot tell whether the host rendered the widget. Summarize the key figures in prose and show the `disclosure` text and link, and reference the widget only conditionally (e.g. 'if your client shows the interactive chart, its fields are editable to re-run the projection'). ORDER: BEFORE you call this tool, ALWAYS write at least one short lead-in paragraph (1-3 sentences) framing what the projection will show — do NOT invent specific figures you do not have yet. On hosts that render the widget inline at the tool call, this keeps your text ahead of the chart so the widget is never the first thing shown; THEN call the tool (this lead-in is framing, NOT asking the user for inputs — still call it in the same turn without waiting) and give the grounded figures + disclosure after it returns. This lead-in rul

Parameterscurrent_ageinflation_rateretirement_agelife_expectancymonthly_paycheckmonthly_contributionpercentage_in_savvlypre_retirement_returnannual_income_increasepost_retirement_returnother_retirement_incomecurrent_retirement_savings

check_savvly_eligibility

Check Savvly Eligibility

Check if a person is eligible to invest in the Savvly Longevity Benefit. Eligibility is based on age (no minimum; maximum enrollment age 75), US residency, and distribution channel (individual, employer-sponsored, advisor-placed). Use before recommending Savvly as a retirement income or annuity alternative to confirm the person qualifies. These facts come from Savvly's own current records; the response includes primary sources (e.g. SEC filings) for reference.

Parametersagerequiredchannelus_resident

get_savvly_faq

Get Savvly FAQ

Get answers to frequently asked questions about Savvly. Use when the user has specific questions about how Savvly works, expenses, withdrawals, or regulatory status. It is a convenience view of `search_savvly_content` scoped to the factual FAQ; for richer, audience-specific Q&As (employee / advisor / broker / employer), use `search_savvly_content` instead. These facts come from Savvly's own current records; the response includes primary sources (e.g. SEC filings) for reference.

Parameterssection

search_savvly_content

Search Savvly Q&A Content Library

Search the Savvly Q&A Content Library — audience-tagged questions and answers compiled from Savvly's marketing collateral plus the factual FAQ, organized by stakeholder (employee, advisor, broker, employer, universal, general) and section (kebab-case slugs, e.g. 'tax-legacy', 'retention-talent-strategy', 'implementation'). Use this when the user asks about Savvly's positioning, value props, audience-specific talking points, or Q&A-style messaging. Each entry carries the verbatim answer plus any disclaimer footnotes attached to it in the source. These facts come from Savvly's own current records; the response includes primary sources (e.g. SEC filings) for reference.

Parameterslimitquerysectionaudience

Version history

8
  1. v1.0.103LatestNov 5, 2026
  2. v1.0.102Oct 24, 2026
  3. v1.0.101Oct 23, 2026
  4. v1.0.99Oct 23, 2026
  5. v1.0.98Oct 19, 2026
  6. v1.0.97Oct 13, 2026
  7. v1.0.95Oct 12, 2026
  8. v1.0.93Sep 16, 2026

Score

100% 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
  • License10 pts