BetterOff
Server Details
Anonymous public tools for BetterOff. See the published agent boundary before use.
Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 14.7% over 23 days
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
Scored across 22 tools
The 15 calc_* tools are individually specific, but they overlap heavily with run_public_calculator, which also runs a public calculator. compare_public_scenarios further duplicates the ability to run the same calculator twice, and nothing clarifies when the specialized calc_* tools should be preferred over the generic runners.
The calc_* calculators follow a clear, consistent prefix pattern, and the support tools use predictable get_/ list_/ run_/ search_ verbs. The main inconsistency is mixing the abbreviated calc_ prefix with the full word 'calculator' in run_public_calculator, but overall the naming remains readable and mostly uniform.
At 22 tools, the set sits in the heavy range, though each calc_* tool does represent a distinct financial formula. The count feels inflated by redundant execution paths: run_public_calculator and compare_public_scenarios largely duplicate functionality already possible through the calc_* family, so not every tool clearly earns its place.
The toolset covers the full public-information lifecycle: discovery, contract retrieval, running calculations, comparing scenarios, searching docs, accessing pricing, and getting feature details. For a read-only public calculator/docs server, there are no obvious missing capabilities or dead ends.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
13 tool updates
- Changed
calc_compound_interest3 fields changed- changed
Input schema / properties / annualFeePct / descriptionPrevious value: -"Annual fees (%) — Deducted from the assumed annual return."New value: +"Annual fees (%): Deducted from the assumed annual return." - changed
Input schema / properties / annualRatePct / descriptionPrevious value: -"Annual return (%) — Nominal, before inflation."New value: +"Annual return (%): Nominal, before inflation." - changed
Input schema / properties / contributionTiming / descriptionPrevious value: -"Contribution timing — Whether each monthly contribution is added before or after that month's growth."New value: +"Contribution timing: Whether each monthly contribution is added before or after that month's growth."
- Changed
calc_dca9 fields changed- changed
Input schema / properties / cadence / descriptionPrevious value: -"Contribution cadence — How often the calculator makes an equal DCA purchase."New value: +"Contribution cadence: How often the calculator makes an equal DCA purchase." - changed
Input schema / properties / cashYieldPct / descriptionPrevious value: -"Annual yield on uninvested cash — Yield earned while cash waits for later DCA purchases."New value: +"Annual yield on uninvested cash: Yield earned while cash waits for later DCA purchases." - changed
Input schema / properties / endPrice / descriptionPrevious value: -"End price — The price used to value both strategies at the end."New value: +"End price: The price used to value both strategies at the end." - changed
Input schema / properties / feePerPurchase / descriptionPrevious value: -"Fee per purchase — A flat trading fee deducted from every scheduled purchase."New value: +"Fee per purchase: A flat trading fee deducted from every scheduled purchase." - changed
Input schema / properties / horizonYears / descriptionPrevious value: -"Horizon (years) — How long DCA takes to invest the full amount."New value: +"Horizon (years): How long DCA takes to invest the full amount." - changed
Input schema / properties / scenario / descriptionPrevious value: -"Market scenario — A simplified price path for comparison, not a market forecast."New value: +"Market scenario: A simplified price path for comparison, not a market forecast." - changed
Input schema / properties / startPrice / descriptionPrevious value: -"Start price — The price used for the lump-sum purchase and the first DCA purchase."New value: +"Start price: The price used for the lump-sum purchase and the first DCA purchase." - changed
Input schema / properties / totalInvestment / descriptionPrevious value: -"Total investment — The same total is invested all at once or divided across the DCA schedule."New value: +"Total investment: The same total is invested all at once or divided across the DCA schedule." - changed
Input schema / properties / volatilityPct / descriptionPrevious value: -"Illustrative path swing (%) — Controls a deterministic sine-shaped price swing. It is not statistical volatility or a forecast."New value: +"Illustrative path swing (%): Controls a deterministic sine-shaped price swing. It is not statistical volatility or a forecast."
- Changed
calc_emergency_fund4 fields changed- changed
Input schema / properties / insuranceDeductibleReserve / descriptionPrevious value: -"Insurance deductible reserve — Optional reserve for the largest likely health, home, or auto deductible not already in monthly expenses."New value: +"Insurance deductible reserve: Optional reserve for the largest likely health, home, or auto deductible not already in monthly expenses." - changed
Input schema / properties / monthlyExpenses / descriptionPrevious value: -"Monthly essential expenses — Housing, food, utilities, insurance, debt minimums."New value: +"Monthly essential expenses: Housing, food, utilities, insurance, debt minimums." - changed
Input schema / properties / monthlySavingsRate / descriptionPrevious value: -"Monthly savings rate — Amount directed toward this goal each month."New value: +"Monthly savings rate: Amount directed toward this goal each month." - changed
Input schema / properties / variableIncomeBufferMonths / descriptionPrevious value: -"Extra variable-income buffer (months) — Optional additional coverage for commissions, contract work, seasonal income, or a single-income household."New value: +"Extra variable-income buffer (months): Optional additional coverage for commissions, contract work, seasonal income, or a single-income household."
- Changed
calc_fire6 fields changed- changed
Input schema / properties / annualContributionGrowthPct / descriptionPrevious value: -"Annual investment growth (%) — Annual increase in the monthly investment amount."New value: +"Annual investment growth (%): Annual increase in the monthly investment amount." - changed
Input schema / properties / annualExpenses / descriptionPrevious value: -"Annual expenses — Yearly spending to sustain after retirement."New value: +"Annual expenses: Yearly spending to sustain after retirement." - changed
Input schema / properties / annualFeePct / descriptionPrevious value: -"Annual investment fees (%) — Deducted from the assumed return."New value: +"Annual investment fees (%): Deducted from the assumed return." - changed
Input schema / properties / annualReturnPct / descriptionPrevious value: -"Expected annual return (%) — Pre-inflation return on invested assets."New value: +"Expected annual return (%): Pre-inflation return on invested assets." - changed
Input schema / properties / otherAnnualIncome / descriptionPrevious value: -"Other annual retirement income — Pension, Social Security, or work income that reduces expenses funded by the portfolio."New value: +"Other annual retirement income: Pension, Social Security, or work income that reduces expenses funded by the portfolio." - changed
Input schema / properties / withdrawalRatePct / descriptionPrevious value: -"Safe withdrawal rate (%) — Percentage of portfolio withdrawn annually in retirement."New value: +"Safe withdrawal rate (%): Percentage of portfolio withdrawn annually in retirement."
- Changed
calc_impermanent_loss2 fields changed- changed
Input schema / properties / priceChangeA / descriptionPrevious value: -"Token A price multiplier — 1.0 = unchanged, 2.0 = doubled, 0.5 = halved."New value: +"Token A price multiplier: 1.0 = unchanged, 2.0 = doubled, 0.5 = halved." - changed
Input schema / properties / priceChangeB / descriptionPrevious value: -"Token B price multiplier — 1.0 = unchanged, 2.0 = doubled, 0.5 = halved."New value: +"Token B price multiplier: 1.0 = unchanged, 2.0 = doubled, 0.5 = halved."
- Changed
calc_inflation2 fields changed- changed
Input schema / properties / categoryRates / descriptionPrevious value: -"Optional category assumptions — Weighted household categories override the single general rate when supplied."New value: +"Optional category assumptions: Weighted household categories override the single general rate when supplied." - changed
Input schema / properties / inflationRatePct / descriptionPrevious value: -"Annual inflation rate (%) — This calculator assumes the same rate every year."New value: +"Annual inflation rate (%): This calculator assumes the same rate every year."
- Changed
calc_investment_return3 fields changed- changed
Input schema / properties / dividendsReceived / descriptionPrevious value: -"Dividends received — Cumulative cash dividends over the holding period."New value: +"Dividends received: Cumulative cash dividends over the holding period." - changed
Input schema / properties / feesPaid / descriptionPrevious value: -"Fees paid — Cumulative fees not already reflected in the ending value."New value: +"Fees paid: Cumulative fees not already reflected in the ending value." - changed
Input schema / properties / finalValue / descriptionPrevious value: -"Final value — Market value at the end of the holding period."New value: +"Final value: Market value at the end of the holding period."
- Changed
calc_mortgage7 fields changed- changed
Input schema / properties / annualPmiRatePct / descriptionPrevious value: -"Annual PMI rate (%) — Applies when the down payment is under 20%; use the rate from a loan estimate when available."New value: +"Annual PMI rate (%): Applies when the down payment is under 20%; use the rate from a loan estimate when available." - changed
Input schema / properties / annualRatePct / descriptionPrevious value: -"Interest rate (%) — Fixed annual note rate before fees."New value: +"Interest rate (%): Fixed annual note rate before fees." - changed
Input schema / properties / closingCosts / descriptionPrevious value: -"Closing costs — Upfront lender and transaction costs, excluding the down payment."New value: +"Closing costs: Upfront lender and transaction costs, excluding the down payment." - changed
Input schema / properties / downPaymentPct / descriptionPrevious value: -"Down payment (%) — Percentage of home price paid upfront as equity."New value: +"Down payment (%): Percentage of home price paid upfront as equity." - changed
Input schema / properties / extraPrincipalMonthly / descriptionPrevious value: -"Extra principal each month — Additional principal payment used to shorten payoff and reduce interest."New value: +"Extra principal each month: Additional principal payment used to shorten payoff and reduce interest." - changed
Input schema / properties / monthlyHOA / descriptionPrevious value: -"Monthly HOA — Monthly homeowners association fee, if applicable."New value: +"Monthly HOA: Monthly homeowners association fee, if applicable." - changed
Input schema / properties / monthlyMaintenance / descriptionPrevious value: -"Monthly maintenance reserve — Optional owner-paid maintenance budget; not part of PITI."New value: +"Monthly maintenance reserve: Optional owner-paid maintenance budget; not part of PITI."
- Changed
calc_net_worth1 field changed- changed
Input schema / properties / asOfDate / descriptionPrevious value: -"Snapshot date — Date the overall snapshot represents. Add source and valuation date to each item where available."New value: +"Snapshot date: Date the overall snapshot represents. Add source and valuation date to each item where available."
- Changed
calc_paycheck2 fields changed- changed
Input schema / properties / retirement401kPct / descriptionPrevious value: -"401(k) contribution — Traditional pre-tax contribution as a percentage of gross pay."New value: +"401(k) contribution: Traditional pre-tax contribution as a percentage of gross pay." - changed
Input schema / properties / stateRatePct / descriptionPrevious value: -"Estimated state rate — Used for states without a dated calculator profile."New value: +"Estimated state rate: Used for states without a dated calculator profile."
- Changed
calc_portfolio_allocation2 fields changed- changed
Input schema / properties / portfolioValue / descriptionPrevious value: -"Portfolio value — Your current invested assets."New value: +"Portfolio value: Your current invested assets." - changed
Input schema / properties / riskCapacity / descriptionPrevious value: -"Capacity to absorb losses — Financial ability to tolerate losses, separate from willingness to take risk. The more conservative of the two governs the illustration."New value: +"Capacity to absorb losses: Financial ability to tolerate losses, separate from willingness to take risk. The more conservative of the two governs the illustration."
- Changed
calc_retirement6 fields changed- changed
Input schema / properties / annualContributionGrowthPct / descriptionPrevious value: -"Annual contribution growth (%) — Increase applied to monthly contributions after each projection year."New value: +"Annual contribution growth (%): Increase applied to monthly contributions after each projection year." - changed
Input schema / properties / annualFeePct / descriptionPrevious value: -"Annual investment fees (%) — Deducted from the assumed annual return."New value: +"Annual investment fees (%): Deducted from the assumed annual return." - changed
Input schema / properties / annualReturnPct / descriptionPrevious value: -"Expected annual return (%) — Nominal annual return before inflation."New value: +"Expected annual return (%): Nominal annual return before inflation." - changed
Input schema / properties / desiredMonthlyIncome / descriptionPrevious value: -"Desired retirement income — Monthly income target in retirement."New value: +"Desired retirement income: Monthly income target in retirement." - changed
Input schema / properties / otherMonthlyIncome / descriptionPrevious value: -"Other monthly retirement income — Expected Social Security, pension, or other income that reduces the amount the portfolio must provide."New value: +"Other monthly retirement income: Expected Social Security, pension, or other income that reduces the amount the portfolio must provide." - changed
Input schema / properties / withdrawalRatePct / descriptionPrevious value: -"Withdrawal-rate assumption (%) — Planning assumption only; it is not guaranteed to be safe."New value: +"Withdrawal-rate assumption (%): Planning assumption only; it is not guaranteed to be safe."
- Changed
calc_savings_goal3 fields changed- changed
Input schema / properties / annualFeePct / descriptionPrevious value: -"Annual fees (%) — Deducted from the assumed annual return."New value: +"Annual fees (%): Deducted from the assumed annual return." - changed
Input schema / properties / annualReturnPct / descriptionPrevious value: -"Annual return (%) — Nominal pre-inflation return."New value: +"Annual return (%): Nominal pre-inflation return." - changed
Input schema / properties / targetMonths / descriptionPrevious value: -"Target timeline (months) — Used to calculate required monthly contribution."New value: +"Target timeline (months): Used to calculate required monthly contribution."
22 tool updates
- First observed
calc_compound_interest - First observed
calc_dca - First observed
calc_debt_payoff - First observed
calc_emergency_fund - First observed
calc_fire - First observed
calc_impermanent_loss - First observed
calc_inflation - First observed
calc_investment_return - First observed
calc_mortgage - First observed
calc_net_worth - First observed
calc_paycheck - First observed
calc_portfolio_allocation - First observed
calc_retirement - First observed
calc_savings_goal - First observed
calc_subscription_cost - First observed
compare_public_scenarios - First observed
get_feature_details - First observed
get_pricing - First observed
get_public_calculator_contract - First observed
list_public_calculators - First observed
run_public_calculator - First observed
search_public_docs
Related MCP Connectors
Anonymous public tools for ZacharyR0th. See the published agent boundary before use.
Anonymous public tools for FlightSweeper. See the published agent boundary before use.
Anonymous public tools for Raintree Technology. See the published agent boundary before use.
Anonymous public tools for Zachary Roth Music. See the published agent boundary before use.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables autonomous agents to access transparent public utilities such as UTC time, HTTP status catalogs, IANA time zones, and tool compatibility checks, while preserving privacy through daily rotating pseudonyms and no storage of raw identifiers.9 npmMIT
- FlicenseNot gradedqualityBmaintenance24 free personal-finance and macro tools (mortgage, paycheck, tax, FRED, BLS) for LLM agents. Zero API keys, stdio transport, source-cited from IRS, Federal Reserve, BLS, Treasury, and Freddie Mac.-
- AlicenseNot gradedqualityBmaintenance31 deterministic utility tools over one public endpoint: image conversion and lossless EXIF/metadata stripping, App Store screenshot/icon/favicon generation, WCAG and OKLCH colour maths, .strings and provisioning-profile checks, plus TDEE, recipe and plant calculators. No API key, no account, no model calls.ISC
- AlicenseAqualityBmaintenancePortable agent tools with typed schemas (diff, cron, units, JSON→TS, outdoor helpers, prompts). Free to try—no account required.30MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.