Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

BetterOff

REMOTE · BETTEROFF.FINANCE

Anonymous public tools for BetterOff. See the published agent boundary before use.

0 this week 26 Trust /100

Last scanned (3 hours ago)

Scores higher than 13% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Finance and Payments

Deprecated

This server is marked deprecated in the MCP registry. The registry records this reason: Retired. https://betteroff.finance/mcp no longer serves MCP. Use finance.betteroff/mcp at https://api.betteroff.finance/mcp.

Trust breakdown (7 categories)

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 Security66
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
  • Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Changelog

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.

  • 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
  • 25 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
  • 5 Sept 26 0
    • Endpoint reachability: reachable → not serving MCP ▼ security
    • Stability: 0.23 → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: partial → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 4 Sept 26 0
    • “calc_compound_interest” reworded the description of “annualFeePct” cosmetic
    • “calc_compound_interest” reworded the description of “annualRatePct” cosmetic
    • “calc_compound_interest” reworded the description of “contributionTiming” cosmetic
    • “calc_dca” reworded the description of “cadence” cosmetic
    • “calc_dca” reworded the description of “cashYieldPct” cosmetic
    • “calc_dca” reworded the description of “endPrice” cosmetic
    • “calc_dca” reworded the description of “feePerPurchase” cosmetic
    • “calc_dca” reworded the description of “horizonYears” cosmetic
    • “calc_dca” reworded the description of “scenario” cosmetic
    • “calc_dca” reworded the description of “startPrice” cosmetic
    • “calc_dca” reworded the description of “totalInvestment” cosmetic
    • “calc_dca” reworded the description of “volatilityPct” cosmetic
    • “calc_emergency_fund” reworded the description of “insuranceDeductibleReserve” cosmetic
    • “calc_emergency_fund” reworded the description of “monthlyExpenses” cosmetic
    • “calc_emergency_fund” reworded the description of “monthlySavingsRate” cosmetic
    • “calc_emergency_fund” reworded the description of “variableIncomeBufferMonths” cosmetic
    • “calc_fire” reworded the description of “annualContributionGrowthPct” cosmetic
    • “calc_fire” reworded the description of “annualExpenses” cosmetic
    • “calc_fire” reworded the description of “annualFeePct” cosmetic
    • “calc_fire” reworded the description of “annualReturnPct” cosmetic
    • “calc_fire” reworded the description of “otherAnnualIncome” cosmetic
    • “calc_fire” reworded the description of “withdrawalRatePct” cosmetic
    • “calc_impermanent_loss” reworded the description of “priceChangeA” cosmetic
    • “calc_impermanent_loss” reworded the description of “priceChangeB” cosmetic
    • “calc_inflation” reworded the description of “categoryRates” cosmetic
    • “calc_inflation” reworded the description of “inflationRatePct” cosmetic
    • “calc_investment_return” reworded the description of “dividendsReceived” cosmetic
    • “calc_investment_return” reworded the description of “feesPaid” cosmetic
    • “calc_investment_return” reworded the description of “finalValue” cosmetic
    • “calc_mortgage” reworded the description of “annualPmiRatePct” cosmetic
    • “calc_mortgage” reworded the description of “annualRatePct” cosmetic
    • “calc_mortgage” reworded the description of “closingCosts” cosmetic
    • “calc_mortgage” reworded the description of “downPaymentPct” cosmetic
    • “calc_mortgage” reworded the description of “extraPrincipalMonthly” cosmetic
    • “calc_mortgage” reworded the description of “monthlyHOA” cosmetic
    • “calc_mortgage” reworded the description of “monthlyMaintenance” cosmetic
    • “calc_net_worth” reworded the description of “asOfDate” cosmetic
    • “calc_paycheck” reworded the description of “retirement401kPct” cosmetic
    • “calc_paycheck” reworded the description of “stateRatePct” cosmetic
    • “calc_portfolio_allocation” reworded the description of “portfolioValue” cosmetic
    • “calc_portfolio_allocation” reworded the description of “riskCapacity” cosmetic
    • “calc_retirement” reworded the description of “annualContributionGrowthPct” cosmetic
    • “calc_retirement” reworded the description of “annualFeePct” cosmetic
    • “calc_retirement” reworded the description of “annualReturnPct” cosmetic
    • “calc_retirement” reworded the description of “desiredMonthlyIncome” cosmetic
    • “calc_retirement” reworded the description of “otherMonthlyIncome” cosmetic
    • “calc_retirement” reworded the description of “withdrawalRatePct” cosmetic
    • “calc_savings_goal” reworded the description of “annualFeePct” cosmetic
    • “calc_savings_goal” reworded the description of “annualReturnPct” cosmetic
    • “calc_savings_goal” reworded the description of “targetMonths” cosmetic

    50 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 2 Sept 26 0
    • Resource “BetterOff: Know Where Your Household Finances Stand” was removed ▼ functional
    • New resource “BetterOff: Your Net Worth, Explained. One Household Record” functional
  • 1 Sept 26 0
    • Resource “About” was removed ▼ functional
    • Resource “BetterOff — Know Where Your Household Finances Stand” was removed ▼ functional
    • New resource “BetterOff: Know Where Your Household Finances Stand” functional
    • New resource “Company & Mission” functional
    • New resource “Four-Week Design Partner Program” functional
    • Tool “calc_savings_goal” changed its title: Savings goal calculator → Savings Goal Calculator: Weekly Savings cosmetic
    • Tool “calc_subscription_cost” changed its title: Subscription cost calculator → Subscription Cost Calculator: Monthly & Annual cosmetic
  • 31 Aug 26 0
    • Resource “Pricing & 7-Day Free Trial” was removed ▼ functional
    • New resource “Pricing & 14-Day Free Trial” functional
  • 30 Aug 26 0
    • Tool “calc_compound_interest” rewrote its description, which is the text the model reads security
    • Tool “calc_dca” rewrote its description, which is the text the model reads security
    • Tool “calc_debt_payoff” rewrote its description, which is the text the model reads security
    • Tool “calc_emergency_fund” rewrote its description, which is the text the model reads security
    • Tool “calc_fire” rewrote its description, which is the text the model reads security
    • Tool “calc_impermanent_loss” rewrote its description, which is the text the model reads security
    • Tool “calc_inflation” rewrote its description, which is the text the model reads security
    • Tool “calc_investment_return” rewrote its description, which is the text the model reads security
    • Tool “calc_mortgage” rewrote its description, which is the text the model reads security
    • Tool “calc_net_worth” rewrote its description, which is the text the model reads security
    • Tool “calc_paycheck” rewrote its description, which is the text the model reads security
    • Tool “calc_portfolio_allocation” rewrote its description, which is the text the model reads security
    • Tool “calc_retirement” rewrote its description, which is the text the model reads security
    • Tool “calc_savings_goal” rewrote its description, which is the text the model reads security
    • Tool “calc_subscription_cost” rewrote its description, which is the text the model reads security
    • Schema quality: 81 → 94 ▼ functional
Diagnostics

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 5 Nov 2026 · Probed https://betteroff.finance/agents?utm_source=mcp-registry&utm_medium=directory&utm_campaign=mcp-listing · Declared URL https://betteroff.finance/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=betteroff.finance CN=YR1,O=Let's Encrypt,C=US 30 Sept 2026 29 Dec 2026 RSA 2048 SHA256-RSA 6a40144367d6939c084ecdc52527c98cc32
SANs: betteroff.finance
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of betteroff.finance. — Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
finance. present 28624, 46861 8, 8 Verified
betteroff.finance. present 2371 13 Verified
betteroff.finance. Verified address RRset verified with the apex keys
Authentication Inconclusive

We could not reach the endpoint well enough to judge its authorisation posture.

Result Inconclusive
HTTP status 405
Header Value
strict-transport-security max-age=63072000; includeSubDomains
content-security-policy default-src 'self'; script-src 'self' 'unsafe-inline' https://challenges.cloudflare.com https://www.googletagmanager.com https://connect.facebook.net; script-src-attr 'none'; worker-src 'self' blob:; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https://www.google-analytics.com https://www.googletagmanager.com https://googleads.g.doubleclick.net https://www.google.com https://ad.doubleclick.net https://www.facebook.com; font-src 'self'; connect-src 'self' https://api.betteroff.finance https://challenges.cloudflare.com https://www.googletagmanager.com https://www.google-analytics.com https://region1.google-analytics.com https://analytics.google.com https://stats.g.doubleclick.net https://www.googleadservices.com https://googleads.g.doubleclick.net https://www.google.com https://ad.doubleclick.net https://connect.facebook.net https://www.facebook.com; frame-src 'self' https://challenges.cloudflare.com https://demo.betteroff.finance; frame-ancestors 'none'; base-uri 'self'; form-action 'self'; obj
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=(), payment=(self), tools=(self), fullscreen=(), autoplay=(), usb=(), xr-spatial-tracking=(), accelerometer=(), gyroscope=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 3 probes
Transport URL Outcome Status Location
streamable-http https://betteroff.finance/mcp Redirected 307 /agents?utm_source=mcp-registry&utm_medium=directory&utm_campaign=mcp-listing
streamable-http · followed https://betteroff.finance/agents?utm_source=mcp-registry&utm_medium=directory&utm_campaign=mcp-listing HTTP error 405
http (plaintext) http://betteroff.finance/mcp HTTPS enforced 308 https://betteroff.finance/mcp
MCP tools · 22 exposed · ~3,121 tokens

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 →

Tool Tokens
calc_compound_interest ~172

Read-only educational calculator. Calculates compound interest from principal, monthly contributions, annual return, years, and annual, monthly, weekly, or daily compounding. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
annualFeePctnumber–Annual fees (%): Deducted from the assumed annual return.
annualRatePctnumber–Annual return (%): Nominal, before inflation.
compoundingFrequency––Compounding frequency
contributionTimingstring–Contribution timing: Whether each monthly contribution is added before or after that month's growth.
monthlyContributionnumber–Monthly contribution
principalnumber–Initial principal
yearsinteger–Time horizon (years)

Structured output declared, but exposes no named fields.

No examples provided.

calc_dca ~277

Read-only educational calculator. Compares dollar-cost averaging versus lump-sum investing across market scenarios with configurable cadence and horizon. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
cadencestring–Contribution cadence: How often the calculator makes an equal DCA purchase.
cashYieldPctnumber–Annual yield on uninvested cash: Yield earned while cash waits for later DCA purchases.
endPricenumber–End price: The price used to value both strategies at the end.
feePerPurchasenumber–Fee per purchase: A flat trading fee deducted from every scheduled purchase.
horizonYearsnumber–Horizon (years): How long DCA takes to invest the full amount.
scenariostring–Market scenario: A simplified price path for comparison, not a market forecast.
startPricenumber–Start price: The price used for the lump-sum purchase and the first DCA purchase.
totalInvestmentnumber–Total investment: The same total is invested all at once or divided across the DCA schedule.
volatilityPctnumber–Illustrative path swing (%): Controls a deterministic sine-shaped price swing. It is not statistical volatility or a forecast.

Structured output declared, but exposes no named fields.

No examples provided.

calc_debt_payoff ~91

Read-only educational calculator. Runs debt payoff projections across multiple debts using avalanche or snowball strategy and extra monthly payment. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
debtsarray–Debts
extraPaymentnumber–Extra monthly payment
strategystring–Strategy

Structured output declared, but exposes no named fields.

No examples provided.

calc_emergency_fund ~196

Read-only educational calculator. Calculates emergency fund target from monthly expenses and coverage months, tracks progress, and estimates time-to-goal. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
currentSavingsnumber–Current emergency savings
insuranceDeductibleReservenumber–Insurance deductible reserve: Optional reserve for the largest likely health, home, or auto deductible not already in monthly expenses.
monthlyExpensesnumber–Monthly essential expenses: Housing, food, utilities, insurance, debt minimums.
monthlySavingsRatenumber–Monthly savings rate: Amount directed toward this goal each month.
monthsCoverage––Months of coverage
variableIncomeBufferMonthsnumber–Extra variable-income buffer (months): Optional additional coverage for commissions, contract work, seasonal income, or a single-income household.

Structured output declared, but exposes no named fields.

No examples provided.

calc_fire ~239

Read-only educational calculator. Estimates financial independence target from annual expenses, withdrawal rate, current savings, monthly investment, and return assumptions. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
annualContributionGrowthPctnumber–Annual investment growth (%): Annual increase in the monthly investment amount.
annualExpensesnumber–Annual expenses: Yearly spending to sustain after retirement.
annualFeePctnumber–Annual investment fees (%): Deducted from the assumed return.
annualReturnPctnumber–Expected annual return (%): Pre-inflation return on invested assets.
currentSavingsnumber–Current invested assets
inflationRatePctnumber–Inflation rate (%)
monthlyInvestmentnumber–Monthly investment
otherAnnualIncomenumber–Other annual retirement income: Pension, Social Security, or work income that reduces expenses funded by the portfolio.
projectionModestring–Projection mode
withdrawalRatePctnumber–Safe withdrawal rate (%): Percentage of portfolio withdrawn annually in retirement.

Structured output declared, but exposes no named fields.

No examples provided.

calc_impermanent_loss ~148

Read-only educational calculator. Estimates impermanent loss from initial investment and token price multipliers in a 50/50 constant-product AMM. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
initialInvestmentnumber–Initial capital
priceChangeAnumber–Token A price multiplier: 1.0 = unchanged, 2.0 = doubled, 0.5 = halved.
priceChangeBnumber–Token B price multiplier: 1.0 = unchanged, 2.0 = doubled, 0.5 = halved.

Structured output declared, but exposes no named fields.

No examples provided.

calc_inflation ~126

Read-only educational calculator. Projects purchasing power erosion from a present amount, year horizon, and annual inflation rate percent. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
amountnumber–Current amount
categoryRatesarray–Optional category assumptions: Weighted household categories override the single general rate when supplied.
inflationRatePctnumber–Annual inflation rate (%): This calculator assumes the same rate every year.
yearsinteger–Time horizon (years)

Structured output declared, but exposes no named fields.

No examples provided.

calc_investment_return ~154

Read-only educational calculator. Calculates total return, annualized return (CAGR), and dollar gain from initial investment, final value, years, and dividends. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
dividendsReceivednumber–Dividends received: Cumulative cash dividends over the holding period.
feesPaidnumber–Fees paid: Cumulative fees not already reflected in the ending value.
finalValuenumber–Final value: Market value at the end of the holding period.
initialInvestmentnumber–Initial investment
yearsnumber–Holding period (years)

Structured output declared, but exposes no named fields.

No examples provided.

calc_mortgage ~281

Read-only educational calculator. Calculates monthly PITI mortgage payment, total interest, total cost, and builds amortization schedule from home price, down payment, rate, and term. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
annualInsurancenumber–Annual insurance
annualPmiRatePctnumber–Annual PMI rate (%): Applies when the down payment is under 20%; use the rate from a loan estimate when available.
annualRatePctnumber–Interest rate (%): Fixed annual note rate before fees.
annualTaxnumber–Annual property tax
closingCostsnumber–Closing costs: Upfront lender and transaction costs, excluding the down payment.
downPaymentPctnumber–Down payment (%): Percentage of home price paid upfront as equity.
extraPrincipalMonthlynumber–Extra principal each month: Additional principal payment used to shorten payoff and reduce interest.
homePricenumber–Home price
loanTermYearsinteger–Loan term (years)
monthlyHOAnumber–Monthly HOA: Monthly homeowners association fee, if applicable.
monthlyMaintenancenumber–Monthly maintenance reserve: Optional owner-paid maintenance budget; not part of PITI.

Structured output declared, but exposes no named fields.

No examples provided.

calc_net_worth ~109

Read-only educational calculator. Calculates net worth from asset and debt entries, plus liquid net worth and debt percentage of assets. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
asOfDatestring–Snapshot date: Date the overall snapshot represents. Add source and valuation date to each item where available.
assetsarray–Asset categories
debtsarray–Debt categories

Structured output declared, but exposes no named fields.

No examples provided.

calc_paycheck ~277

Read-only educational calculator. Estimates 2026 take-home pay from salary or hourly wages, pay frequency, filing status, state, W-4 settings, FICA, and pre-tax deductions. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
dependentsCreditAnnualnumber–W-4 Step 3 credits
extraWithholdingPerPaychecknumber–Extra withholding per paycheck
filingStatusstring–Filing status
grossAnnualnumber–Annual salary
healthPremiumPerPaychecknumber–Health premiums per paycheck
hourlyRatenumber–Hourly rate
hoursPerWeeknumber–Hours per week
hsaPerPaychecknumber–HSA or other pre-tax benefits
incomeModestring–Pay type
multipleJobsboolean–W-4 multiple-jobs checkbox
payFrequencystring–Pay frequency
retirement401kPctnumber–401(k) contribution: Traditional pre-tax contribution as a percentage of gross pay.
stateCodestring–State
stateRatePctnumber–Estimated state rate: Used for states without a dated calculator profile.

Structured output declared, but exposes no named fields.

No examples provided.

calc_portfolio_allocation ~152

Read-only educational calculator. Calculates an illustrative portfolio allocation across U.S. stocks, international stocks, bonds, and cash based on years to retirement and risk tolerance. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
currentAgeinteger–Current age
portfolioValuenumber–Portfolio value: Your current invested assets.
retirementAgeinteger–Retirement age
riskCapacitystring–Capacity to absorb losses: Financial ability to tolerate losses, separate from willingness to take risk. The more conservative of the two governs the illustration.
riskTolerancestring–Risk tolerance

Structured output declared, but exposes no named fields.

No examples provided.

calc_retirement ~283

Read-only educational calculator. Projects retirement savings from age, contributions, return assumptions, and income target, returns the year-by-year balance at each age, then estimates the gap using a 4% withdrawal assumption. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
annualContributionGrowthPctnumber–Annual contribution growth (%): Increase applied to monthly contributions after each projection year.
annualFeePctnumber–Annual investment fees (%): Deducted from the assumed annual return.
annualReturnPctnumber–Expected annual return (%): Nominal annual return before inflation.
currentAgeinteger–Current age
currentSavingsnumber–Current retirement savings
desiredMonthlyIncomenumber–Desired retirement income: Monthly income target in retirement.
displayModestring–Projection mode
inflationRatePctnumber–Inflation rate (%)
monthlyContributionnumber–Monthly contribution
otherMonthlyIncomenumber–Other monthly retirement income: Expected Social Security, pension, or other income that reduces the amount the portfolio must provide.
retirementAgeinteger–Retirement age
withdrawalRatePctnumber–Withdrawal-rate assumption (%): Planning assumption only; it is not guaranteed to be safe.

Structured output declared, but exposes no named fields.

No examples provided.

calc_savings_goal ~167

Read-only educational calculator. Calculates a savings-goal timeline, required monthly savings, and weekly equivalent from a target, current balance, return, and deadline. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
annualFeePctnumber–Annual fees (%): Deducted from the assumed annual return.
annualReturnPctnumber–Annual return (%): Nominal pre-inflation return.
currentSavingsnumber–Current savings
goalAmountnumber–Goal amount
modestring––
monthlyContributionnumber–Monthly contribution
targetMonthsinteger–Target timeline (months): Used to calculate required monthly contribution.

Structured output declared, but exposes no named fields.

No examples provided.

calc_subscription_cost ~101

Read-only educational calculator. Normalizes mixed-interval subscriptions into monthly-equivalent costs, ranks by impact, and computes triage savings, category totals, and future-price scenarios. Returns a result from caller-supplied public inputs without changing page or account state, accessing BetterOff customer data, or providing personalized financial advice.

NameTypeReqDescription
opportunityHorizonYearsinteger––
opportunityReturnPctnumber––
subscriptionsarray–Subscriptions

Structured output declared, but exposes no named fields.

No examples provided.

compare_public_scenarios ~62

Use this when an agent needs to run two inputs through the same free public calculator. Returns both results without ranking or personalized advice.

NameTypeReqDescription
calculatorstringyes–
firstInputJsonstringyes–
secondInputJsonstringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_feature_details ~44

Use this when an agent needs public details about one BetterOff feature from the allow-listed corpus. Do not use it for authenticated product state.

NameTypeReqDescription
featurestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_pricing ~36

Use this when an agent needs BetterOff's canonical public pricing facts and assumptions. Do not use it for customer billing or account data.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

get_public_calculator_contract ~43

Use this before running a calculator to retrieve its exact bounded input schema, output schema, methodology, assumptions, and canonical source.

NameTypeReqDescription
calculatorstringyes–

Structured output declared, but exposes no named fields.

No examples provided.

list_public_calculators ~56

Use this to discover BetterOff's free public calculators before choosing one. Results contain canonical URLs and never access customer data.

NameTypeReqDescription
categorystring––
limitinteger––
querystring––

Structured output declared, but exposes no named fields.

No examples provided.

run_public_calculator ~54

Use this when an agent needs to run one free public BetterOff calculator with bounded JSON input. Results are educational calculations, not personalized financial advice.

NameTypeReqDescription
calculatorstringyes–
inputJsonstringyes–

Structured output declared, but exposes no named fields.

No examples provided.

search_public_docs ~53

Use this when an agent needs to search BetterOff public product, pricing, trust, or calculator documents. Do not use it for customer, household, account, or personalized financial data.

NameTypeReqDescription
querystringyes–

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the BetterOff MCP server?

BetterOff is a hosted endpoint at https://betteroff.finance/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 · betteroff.finance

# add to Claude Code
claude mcp add --transport http finance-betteroff-public 'https://betteroff.finance/mcp'
Common questions

What is the BetterOff MCP server?

BetterOff is an MCP server listed in the public MCP registry as finance.betteroff/public. Anonymous public tools for BetterOff. See the published agent boundary before use. This page covers its hosted endpoint (https://betteroff.finance/mcp).

Is the BetterOff MCP server safe to use?

BetterOff scores 26 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 BetterOff MCP server expose?

BetterOff exposes 22 tools: search_public_docs, get_pricing, get_feature_details, list_public_calculators, get_public_calculator_contract, and 17 more. Their descriptions and schemas cost roughly 3,121 tokens of context every time the server is loaded.

Does the BetterOff MCP server require authentication?

Its publisher declares no required credentials for BetterOff. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.

Is the BetterOff MCP server still maintained?

BetterOff is marked deprecated in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.