protogrid

Search / io.github.VladimirWrites/nestegg-calculators

nestegg-calculators

R0· no sign-in

90+ pure finance calculators: loans, investing, bonds, options, tax. Stateless, stores nothing.

v1.4.0 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality82good
Trust86of 100
Uptime, 30 days96%
Latency p50258 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "nestegg-calculators": {
      "type": "http",
      "url": "https://nestegg.money/mcp"
    }
  }
}
claude mcp add --transport http nestegg-calculators https://nestegg.money/mcp
[mcp_servers.nestegg-calculators]
url = "https://nestegg.money/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "nestegg-calculators": {
      "type": "remote",
      "url": "https://nestegg.money/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "nestegg-calculators": {
      "type": "http",
      "url": "https://nestegg.money/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=nestegg-calculators&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbmVzdGVnZy5tb25leS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "nestegg-calculators": {
      "type": "http",
      "url": "https://nestegg.money/mcp"
    }
  }
}
{
  "mcpServers": {
    "nestegg-calculators": {
      "httpUrl": "https://nestegg.money/mcp"
    }
  }
}
extensions:
  "nestegg-calculators":
    enabled: true
    name: "nestegg-calculators"
    type: streamable_http
    uri: "https://nestegg.money/mcp"
    timeout: 300

Quality 82 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene79 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations99 of 99 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: contributions (destructiveHint); savings-rate (destructiveHint); fx-convert (destructiveHint); …
  • warn
    tools.token_costabout 15,092 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

99 tools, about 15,092 tokens to load them all · tool set df91d81f9e85 · checked 2026-10-20 17:02 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 86 / 100

provenance80
liveness98
freshness65
hygiene100

+repository +namespace-matches-repo +reachable +uptime-96% ~updated-110d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://nestegg.money/mcp streamable-httpnoneyes96%258 ms2025-11-252026-10-20

Tools (99)

accrued-interestread-onlyAccrued interest since the last coupon: the annual coupon pro-rated by days elapsed over the day-count basis.
after-tax-yieldread-onlyAfter-tax yield: a yield reduced by the tax rate. Percents in and out.
amortizationread-onlyMonthly loan amortization schedule and summary. Supports dated extra principal payments and a rate-fixed period. detail controls output size: 'summary' (default) returns totals plus a per-year breakdown; 'monthly' returns the full schedule (paginate with offset/limit). Returns numbers and schedules; no advice.
annuity-fvread-onlyFuture value of an ordinary annuity. rate is the per-period rate in percent.
annuity-paymentread-onlyThe level payment that amortizes a present value over n periods (the loan-payment formula). rate is per period.
annuity-pvread-onlyPresent value of an ordinary annuity (level payment at each period end). rate is the per-period rate in percent.
balloon-loanread-onlyBalloon loan: payment based on a long amortization, with the balloon being the balance still due after the shorter balloon term.
barista-fireread-onlyBarista FIRE: the nest egg needed when part-time income covers part of the spending, so the portfolio only funds the remainder at the safe withdrawal rate.
biweekly-payoffread-onlyBiweekly mortgage acceleration: paying half the monthly payment every two weeks. Returns the biweekly payment and the months and interest saved.
black-scholesread-onlyBlack-Scholes price of a European call or put option, plus d1/d2. Volatility and rates in percent; optional continuous dividend yield.
bond-durationread-onlyMacaulay duration (PV-weighted average time of cashflows, in years) and modified duration (price sensitivity to yield).
bond-priceread-onlyPrice of a coupon bond given a yield: present value of the coupons plus the face at maturity.
break-even-unitsread-onlyBreak-even volume: fixed costs divided by the per-unit contribution (price - variable cost), plus the revenue at that volume.
budget-50-30-20read-onlyThe 50/30/20 budget split of monthly income into needs, wants, and savings.
cagrread-onlyCompound annual growth rate between two values over a number of years. Returns a decimal (0.07 means 7%).
cap-rateread-onlyCapitalization rate: net operating income as a percent of property value.
cash-on-cashread-onlyCash-on-cash return: annual pre-tax cash flow as a percent of the cash invested.
coast-fireread-onlyCoast FIRE: whether the current nest egg, left to grow untouched to retirement, already reaches the FIRE target. Returns the target, the projected balance, whether it coasts, and any shortfall.
compound-interestread-onlyCompound growth at any frequency, with an optional contribution each period (paid at period end). Generalizes future-value (periodsPerYear 1) and contributions (periodsPerYear 12).
contribution-marginread-onlyContribution margin per unit and as a percent of price.
contributionsread-onlyFuture value of a fixed monthly contribution, optionally stepping up each year.
convexityread-onlyBond convexity (years^2): the curvature of price with respect to yield, used alongside duration.
credit-card-payoffread-onlyMonths to clear a credit-card balance at a fixed monthly payment, plus interest paid. Null when the payment can't cover the first month's interest.
current-ratioread-onlyCurrent ratio: current assets over current liabilities.
current-yieldread-onlyCurrent yield: the annual coupon as a percent of the bond's current price.
de-abgeltungsteuerread-onlyGerman flat tax on capital income (Abgeltungsteuer, §32d EStG) for tax years 2023-2026 with the year's Sparerpauschbetrag built in. 25% above the allowance, Soli 5.5% on top (no Freigrenze for capital income), and with church tax the statutory reduced rate (e.g. 24.45% at 9%) plus the church tax itself.
debt-payoffread-onlyMulti-debt payoff plan under a fixed monthly budget. method 'avalanche' (highest rate first) minimizes interest; 'snowball' (smallest balance first) clears accounts soonest. Returns months, total interest, and payoff order; flags insolvent budgets.
declining-balance-depreciationread-onlyDeclining-balance depreciation: a fixed percent of the reducing book value, for a given year. Returns that year's depreciation and the remaining book value.
de-gross-to-netread-onlyGerman net (Netto) salary from gross (Brutto). No tax tables are baked in: look up the current year's statutory figures and pass them in. Income tax (Lohnsteuer) and Soli are amounts; church tax is a percent of the income tax; the four employee social rates and the two contribution ceilings are inputs. Use consistent units (e.g. all annual).
de-kindergeldread-onlyGerman child benefit (Kindergeld) for 2023-2026: the year's flat monthly amount per child (uniform since 2023), as monthly and annual totals.
de-midijobread-onlyGerman Midijob / Uebergangsbereich (paragraph 20 Abs. 2a SGB IV) for 2023-2026: classifies a monthly pay as Minijob / Midijob / regular against the year's thresholds and, inside the Midijob band, computes the reduced contribution bases (Faktor F from the year's rates) and the employee vs employer social-insurance split.
de-net-salaryread-onlyExact German net (Netto) salary from annual gross (Brutto) for tax years 2023-2026. Income tax and Soli follow the official BMF Programmablaufplan for the year (to the euro; 2024 uses the retroactive December tariff), church tax comes from the PAP's Kirchensteuer base, and employee social insurance uses that year's ceilings and rates (KV Zusatzbeitrag defaults to the year's average). Earlier years are rejected - use de-gross-to-net with self-supplied figures instead.
depreciateread-onlyValue after compounding down (or up) at a yearly percentage rate over a number of years. This is the method the app uses for long-term assets.
de-rentenpunkteread-onlyGerman pension points (Entgeltpunkte, paragraph 63 SGB VI) for 2023-2026: points earned from an annual gross via the year's Durchschnittsentgelt (capped at the contribution ceiling), the aktueller Rentenwert for both halves of the year, and optionally the gross monthly state pension for a total point count.
discountread-onlyA single percentage discount: the amount off and the final price.
discounted-paybackread-onlyDiscounted payback period: like payback-period but each cashflow is discounted at the per-period rate.
dollar-cost-averagingread-onlyDollar-cost averaging: buying a fixed amount each period at the given prices. Returns units accumulated, total invested, average cost, and final value at the last price.
double-declining-depreciationread-onlyDouble-declining-balance depreciation: 2/usefulYears of the book value each year, not falling below salvage.
dscrread-onlyDebt service coverage ratio: net operating income divided by annual debt service.
dtiread-onlyDebt-to-income ratio, percent (monthly debt / gross monthly income).
effective-rateread-onlyConvert a nominal annual rate to the effective annual rate (APY) for a compounding frequency, or with toNominal recover the nominal rate from an APY.
emergency-fundread-onlyMonths of runway: liquid savings divided by monthly expenses.
fee-dragread-onlyEffect of an annual fee: the compounded balance at the gross rate vs net of the fee, and the amount lost to fees.
fire-numberread-onlyFIRE target nest egg from annual spend and a safe withdrawal rate (default 4%), plus the gap from today and the years to reach it given optional savings and growth. No advice.
future-valueread-onlyFuture value of a single lump sum compounded annually.
fx-convertread-onlyConvert an amount using a rate supplied by the caller (units of target currency per unit of source). No rate is ever looked up.
gross-rent-multiplierread-onlyGross rent multiplier: price divided by gross annual rent.
holding-period-returnread-onlyHolding-period return: (income + capital gain) / starting value, in percent.
hourly-to-salaryread-onlyAnnualize an hourly rate (and the monthly equivalent).
inflation-adjustread-onlyConvert a nominal amount to today's purchasing power (real), or with toNominal inflate a real amount forward, at a given annual inflation rate.
interest-only-paymentread-onlyInterest-only monthly payment on a balance.
intrinsic-time-valueread-onlySplit an option premium into intrinsic value (in-the-money amount) and time value.
irrread-onlyInternal rate of return: the per-period rate that zeroes the NPV of a cashflow series. Returns a percent, or null when the series never crosses zero.
loan-aprread-onlyEffective APR including upfront fees: the note-rate payment priced against the net proceeds (amount - fees). Annual percent.
loan-payoffread-onlyTime and interest saved by paying a fixed extra amount every month on a loan, versus the baseline schedule.
ltvread-onlyLoan-to-value ratio, percent (loan / property value).
margin-markupread-onlyConvert between margin and markup. Supply any one of cost/price plus one of marginPct/markupPct (or both cost and price); returns cost, price, profit, marginPct, and markupPct.
max-drawdownread-onlyMaximum drawdown of a value series: the largest peak-to-trough decline, as a positive percent.
mirrread-onlyModified internal rate of return: negatives financed at financeRate, positives reinvested at reinvestRate. Percents in and out.
mortgage-affordabilityread-onlyMaximum loan and home price the income supports: the DTI cap on gross monthly income (less existing debts) sets the payment, whose present value at the rate and term is the loan.
net-worthread-onlyNet worth: assets minus liabilities.
noiread-onlyNet operating income: gross rental income less vacancy and operating expenses.
npvread-onlyNet present value of a cashflow series (index 0 is today; outflows negative) discounted at a per-period rate.
option-breakevenread-onlyBreak-even underlying price at expiry: strike + premium for a call, strike - premium for a put.
option-greeksread-onlyBlack-Scholes greeks for a European option: delta, gamma, vega (per 1% vol), theta (per day), rho (per 1% rate).
payback-periodread-onlySimple payback period: periods until cumulative cashflows recover the initial cost, interpolated within the crossing period. Null if never.
percentage-changeread-onlyPercentage change from one value to another. Null when the starting value is zero.
perpetuityread-onlyPresent value of a level or growing perpetuity: payment / (rate - growth). Null when growth is not below the rate.
points-breakevenread-onlyMortgage points break-even: the upfront cost to buy down the rate, the monthly payment saving, and the whole months to recoup it.
portfolio-longevityread-onlyHow many years a balance lasts while withdrawing from it: the balance grows each year, then the withdrawal (optionally stepping up) is taken. Returns the depletion year, or sustainable=true when it outlasts 200 years.
present-valueread-onlyPresent value of a single future amount discounted annually. The inverse of future-value.
put-call-parityread-onlyPut-call parity: given one option price, returns both. Provide call or put, plus spot, strike, years, and the rate.
quick-ratioread-onlyQuick (acid-test) ratio: (current assets - inventory) over current liabilities.
real-returnread-onlyReal (inflation-adjusted) return from a nominal rate via the Fisher relation: (1+nominal)/(1+inflation) - 1.
refi-breakevenread-onlyRefinance break-even: monthly saving, whole months to recoup closing costs, and (if remainingMonths given) the net saving over the remaining term.
required-contributionread-onlyInverse of contributions: the fixed monthly amount needed to reach a target future value over a number of months, given an optional starting balance.
required-returnread-onlyAnnual return needed to grow a starting value to a target over a number of years, optionally with a fixed annual contribution. With no contribution this equals CAGR. Returns a percent, or null when unreachable.
return-statsread-onlyMean, sample variance, and sample standard deviation (n-1) of a series of returns. Pass percents to get a percent stdev (volatility).
roaread-onlyReturn on assets, percent: net income over total assets.
roeread-onlyReturn on equity, percent: net income over shareholders' equity.
roiread-onlyReturn on investment: total percent gain, plus the annualized rate when a holding period in years is given.
rule-of-72read-onlyYears to double: the rule-of-72 estimate (72/rate) and the exact figure (ln2 / ln(1+rate)).
salary-to-hourlyread-onlyHourly rate implied by an annual salary.
savings-rateread-onlyFraction of income saved (savings divided by income). Returns a decimal.
sharpe-ratioread-onlySharpe ratio: excess mean return per unit of volatility, (mean - riskFree) / stdev. Null when volatility is undefined or zero.
straight-line-depreciationread-onlyStraight-line depreciation: value falling evenly to a salvage value over a useful life.
successive-discountsread-onlyStacked discounts applied in order: the final price and the effective single discount rate.
sum-of-years-digitsread-onlySum-of-the-years'-digits depreciation: the depreciable base weighted toward the early years.
tax-equivalent-yieldread-onlyTax-equivalent yield: the taxable yield that matches a tax-free (e.g. muni) yield. Percents in and out.
tax-from-bracketsread-onlyProgressive tax from caller-supplied brackets. No jurisdiction, year, or rates are baked in: pass the brackets yourself. Returns total tax, effective rate, and marginal rate.
tip-splitread-onlyTip and split: the tip amount, the total, and the per-person share.
unit-priceread-onlyUnit price: price divided by quantity (for comparing pack sizes). Null when quantity is zero.
units-of-production-depreciationread-onlyUnits-of-production depreciation: the depreciable base spread over total expected units, charged by the units used this period.
vatread-onlyValue-added tax (MwSt/USt, sales tax) on a price. By default adds the tax to a net price; with inclusive=true treats the amount as gross and extracts the tax. The rate is always an input (19 or 7 for Germany, etc.).
waccread-onlyWeighted average cost of capital: equity and after-tax debt weighted by the capital structure. Percents in and out.
xirrread-onlyDate-aware internal rate of return: the annual rate that zeroes the XNPV of irregular dated cashflows. Null if no rate fits.
xnpvread-onlyDate-aware net present value: each amount discounted by its fractional years (act/365) from the first cashflow's date. Annual rate in percent.
yield-to-maturityread-onlyBond yield to maturity: the nominal annual yield that prices a bond at the given price, with periodic coupons and face returned at maturity. Solved numerically. Returns a percent, or null.
zero-coupon-priceread-onlyPrice of a zero-coupon bond: face value discounted to today at the yield.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.VladimirWrites/nestegg-calculators",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://nestegg.money/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.4.0",
  "repository": {
    "url": "https://github.com/VladimirWrites/nestegg.money",
    "source": "github"
  },
  "description": "90+ pure finance calculators: loans, investing, bonds, options, tax. Stateless, stores nothing."
}