Personal Finance
54 robust financial calculators based on deterministic mathematical principles.
Connector by sarveshtalele · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/sarveshtalele-personal-finance
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 68 read · 1 write · 0 delete · 8 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 77
Read from the source code; the running server may list different tools.
Read 68 · Look things up without changing anything.
analyze_budgetanalyze_cash_flowanalyze_debt_consolidationanalyze_expense_ratio_impactanalyze_financial_ratiosanalyze_two_asset_portfoliocalculate_annuity_fvcalculate_annuity_pvcalculate_black_scholescalculate_bond_convexitycalculate_bond_durationcalculate_bond_price
Show 56 more tools
calculate_cagrcalculate_capm_returncalculate_contingency_fundcalculate_current_yieldcalculate_debt_to_incomecalculate_dividend_yieldcalculate_effective_ratecalculate_emergency_fundcalculate_emicalculate_epfcalculate_fixed_depositcalculate_future_valuecalculate_futures_hedgecalculate_futures_pricecalculate_gratuitycalculate_inflation_impactcalculate_information_ratiocalculate_insurance_needcalculate_jensens_alphacalculate_kvpcalculate_navcalculate_net_worthcalculate_nsccalculate_option_payoffcalculate_perpetuitycalculate_portfolio_returncalculate_portfolio_riskcalculate_ppfcalculate_prepayment_savingscalculate_present_valuecalculate_real_returncalculate_recurring_depositcalculate_rule_of_72calculate_savings_neededcalculate_scsscalculate_sharpe_ratiocalculate_sip_neededcalculate_sip_returnscalculate_sortino_ratiocalculate_sukanya_samriddhicalculate_swpcalculate_treynor_ratiocalculate_ytmcalculate_zero_coupon_bondcompare_loanscompare_lumpsum_vs_sipfinancial_health_checkget_fx_rateget_mutual_fund_navget_stock_quoteplan_educationplan_financial_goalplan_retirementrebalance_portfoliosearch_mutual_fundssuggest_asset_allocation
Write 1 · Create, change, send or run things.
create_financial_plan
Not yet classified 8 · We could not tell from the name and description.
assess_risk_profilecalculate_put_call_parityinvest_or_prepay_loanloan_amortizationvalue_stock_dcfvalue_stock_ddmvalue_stock_pevalue_stock_two_stage_ddm
Tools (77)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_budgetAnalyze household budget using the 50/30/20 rule. 50% Needs | 30% Wants | 20% Savings. expenses_json: {"rent": 20000, "food": 10000, "entertainment": 5000}
analyze_cash_flowHousehold cash-flow analysis: monthly surplus, savings rate, expense ratio. Use when a user describes their income and spending and asks 'how am I doing', 'how much can I save/invest', or wants a budget health check.
analyze_debt_consolidationAnalyze if consolidating multiple debts into one loan makes sense. Input debts_json: [{"name": "Credit Card", "balance": 100000, "rate": 36, "emi": 5000}]
analyze_expense_ratio_impactShow how expense ratio eats into your mutual fund returns over time. Optionally compare two funds with different expense ratios.
analyze_financial_ratiosCalculate all key financial health ratios: Savings ratio, Debt-to-Income, Liquidity ratio, Solvency ratio, Expense ratio. Includes assessments and benchmarks.
analyze_two_asset_portfolioAnalyze a two-asset portfolio — return, risk, and minimum variance weights. Also finds the optimal minimum variance portfolio allocation.
assess_risk_profileDetermine an investor's risk profile (conservative→aggressive) and a suggested equity/debt split from age, horizon, income stability, knowledge, and reaction to losses. Use when a user asks 'what kind of investor am I', 'how much risk should I take', or before recommending an asset allocation. Scales 1-5 for income_stability, investment_knowledge, loss_reaction.
calculate_annuity_fvCalculate Future Value of regular periodic payments (annuity/SIP). Ordinary annuity: payments at end of period. Due: at beginning.
calculate_annuity_pvCalculate Present Value of regular periodic payments. Useful for valuing loan payments, pension, lease payments.
calculate_black_scholesTheoretical European option price (Black-Scholes) and delta. Use for 'what is a fair option premium', option valuation, implied pricing. volatility is annualised in percent (e.g. 20 for 20%).
calculate_bond_convexityCalculate bond convexity — second-order measure of interest rate risk. Higher convexity = less price sensitivity to large yield changes.
calculate_bond_durationCalculate Macaulay Duration and Modified Duration. Duration measures interest rate sensitivity of a bond. Modified Duration shows % price change per 1% yield change.
calculate_bond_priceCalculate bond price using DCF of coupon payments and face value. Price = Σ[C/(1+r)^t] + FV/(1+r)^n. coupon_frequency: 1=annual, 2=semi-annual, 4=quarterly.
calculate_cagrCalculate CAGR (Compound Annual Growth Rate). CAGR = (End/Start)^(1/n) - 1. Standard measure for investment returns.
calculate_capm_returnCalculate expected return using CAPM. E(R) = Rf + β × (Rm - Rf). Beta < 1: defensive, Beta > 1: aggressive.
Show 62 more tools
calculate_contingency_fundContingency / emergency fund target and shortfall. Use for 'how big should my emergency fund be', 'am I covered if I lose my job'. Recommend 3-6 months of expenses (12 if income is irregular).
calculate_current_yieldCalculate Current Yield = Annual Coupon / Market Price × 100.
calculate_debt_to_incomeDebt-to-income (debt servicing) ratio and how much more EMI is prudent. Use for 'can I afford another loan', 'am I over-leveraged', loan eligibility.
calculate_dividend_yieldCalculate dividend yield = Annual Dividend / Market Price × 100.
calculate_effective_rateCalculate Effective Annual Rate from nominal rate. EAR = (1 + r/n)^n - 1. Compare rates with different compounding.
calculate_emergency_fundCalculate recommended emergency fund size (3-6 months of expenses). Adjusts for dependents and job stability. job_stability: stable, moderate, unstable.
calculate_emiCalculate EMI (Equated Monthly Instalment) for a loan. EMI = P × r × (1+r)^n / ((1+r)^n - 1). Also shows total interest paid and interest-to-principal ratio.
calculate_epfEPF (Employees' Provident Fund) retirement corpus with salary growth. Use for 'how big will my EPF/PF be at retirement', employer+employee contributions compounding monthly.
calculate_fixed_depositFixed Deposit (FD) maturity and effective yield. compounding: annually | half_yearly | quarterly | monthly. Use for bank/NBFC FD maturity.
calculate_future_valueCalculate Future Value of a lump sum investment with compounding. FV = PV × (1 + r/n)^(n×t). Use compounding: annually, semi_annually, quarterly, monthly, daily, continuous.
calculate_futures_hedgeNumber of index-futures contracts needed to hedge an equity portfolio. Use for 'how do I protect/hedge my portfolio against a market fall', beta hedging, downside protection. N = (β × Value) / (Index × Lot Size).
calculate_futures_priceFair value of a futures/forward contract using cost-of-carry. Use when a user asks 'what should the futures/forward price be', about carry, contango/backwardation, or arbitrage-free pricing of index/stock futures. F = Spot × e^((r-q)×t). Set dividend_yield for stocks/indices.
calculate_gratuityCalculate gratuity under India's Payment of Gratuity Act, 1972. Use when a user asks about gratuity eligibility or payout at retirement/resignation. Applies to employees with 5+ years of continuous service. Tax-exempt up to ₹20,00,000. Formula: Gratuity = (Last Salary × 15 × Years) / 26
calculate_inflation_impactCalculate future cost of something after inflation. Shows how much more you'll need in the future for the same expense.
calculate_information_ratioCalculate Information Ratio = Active Return / Tracking Error. Measures consistency of outperformance vs benchmark.
calculate_insurance_needCalculate life insurance need using Human Life Value (HLV) method. HLV = PV of future earnings + Outstanding loans + Future goals - Existing cover.
calculate_jensens_alphaCalculate Jensen's Alpha = Rp - [Rf + β(Rm - Rf)]. Measures portfolio manager's skill — excess return over CAPM expectation.
calculate_kvpKVP (Kisan Vikas Patra) — doubles your money; returns the tenure required at the given interest rate. Use for 'how long to double my money in KVP'.
calculate_navCalculate Mutual Fund NAV (Net Asset Value). NAV = (Total Assets - Total Liabilities) / Units Outstanding.
calculate_net_worthCalculate net worth from assets and liabilities. Input JSON maps of name:value pairs. Example assets: {"house": 5000000, "stocks": 200000, "fd": 300000} Example liabilities: {"home_loan": 3000000, "car_loan": 500000}
calculate_nscNSC (National Savings Certificate) maturity. Lump-sum, interest reinvested, annual compounding (typically 5-year tenure).
calculate_option_payoffPayoff, profit/loss and breakeven of an option leg at expiry. Use for 'if I buy/sell a call/put at strike X for premium Y, what is my P&L if the stock ends at Z', options breakeven, max profit/loss questions. option_type: call|put. position: long|short.
calculate_perpetuityCalculate Present Value of perpetuity (infinite periodic payments). Simple: PV = PMT/r. Growing: PV = PMT/(r-g).
calculate_portfolio_returnCalculate expected portfolio return. E(Rp) = Σ w_i × E(R_i). weights: [0.6, 0.4], returns: [15, 8] (percentages).
calculate_portfolio_riskCalculate portfolio risk (variance and standard deviation). Shows diversification benefit. correlations: NxN matrix, e.g., [[1, 0.3], [0.3, 1]].
calculate_ppfPPF (Public Provident Fund) maturity value for a fixed yearly deposit. Use for 'how much will my PPF grow to', PPF maturity/corpus, tax-free long-term government savings. Annual compounding over (default) 15 years.
calculate_prepayment_savingsCalculate how much you save by prepaying a loan (extra EMI or lump sum). Shows interest saved and tenure reduction.
calculate_present_valueCalculate Present Value — what a future sum is worth today. PV = FV / (1 + r/n)^(n×t).
calculate_put_call_parityPut-call parity: derive the fair call or put price, or detect arbitrage. Provide whichever option price you know; leave the other at -1 to solve it. C - P = S - K×e^(-r×t).
calculate_real_returnCalculate real (inflation-adjusted) rate of return using Fisher equation. (1 + real) = (1 + nominal) / (1 + inflation).
calculate_recurring_depositRecurring Deposit (RD) maturity for a fixed monthly deposit, quarterly compounding. Use for 'monthly bank RD maturity / interest'.
calculate_rule_of_72Rule of 72: Approximate how many years to double your money. Years ≈ 72 / annual_rate.
calculate_savings_neededCalculate monthly savings required to reach a financial target. Accounts for existing savings and expected returns.
calculate_scssSCSS (Senior Citizens Savings Scheme) — quarterly interest income and the principal returned at maturity. Use for retiree regular-income planning.
calculate_sharpe_ratioCalculate Sharpe Ratio = (Rp - Rf) / σp. Measures risk-adjusted return per unit of total risk.
calculate_sip_neededCalculate monthly SIP needed to reach a target corpus. Inverse SIP calculation — find the monthly amount for a given goal.
calculate_sip_returnsCalculate SIP (Systematic Investment Plan) returns. Shows future value, total invested, and wealth gained. Optional step_up_percentage: annual increase in SIP amount (e.g., 10 for 10%).
calculate_sortino_ratioCalculate Sortino Ratio = (Rp - Rf) / Downside Deviation. Like Sharpe but only penalizes downside volatility, not upside.
calculate_sukanya_samriddhiSukanya Samriddhi Yojana (SSY) maturity for a girl child. Use for daughter education/marriage savings, SSY corpus. Deposits for 15 years, matures in 21 years, annual compounding.
calculate_swpSystematic Withdrawal Plan — how long will your corpus last? Calculate sustainability of regular withdrawals from an investment corpus.
calculate_treynor_ratioCalculate Treynor Ratio = (Rp - Rf) / β. Measures excess return per unit of systematic risk (beta).
calculate_ytmCalculate Yield to Maturity — the internal rate of return of a bond. Uses Newton-Raphson iteration for precision.
calculate_zero_coupon_bondPrice a zero-coupon bond. Price = FV / (1+r)^n. Zero-coupon bonds pay no periodic interest, sold at discount.
compare_loansCompare multiple loan options to find the best deal. Input: JSON array of loans, each with: principal, annual_rate, tenure_years, name. Example: [{"principal": 5000000, "annual_rate": 8.5, "tenure_years": 20, "name": "Bank A"}]
compare_lumpsum_vs_sipCompare lump sum investment vs SIP for the same total amount. Lump sum: invest everything today. SIP: spread equally over the period.
create_financial_planHolistic financial plan from a user's life situation — the best first tool when someone describes their finances in plain language ('I'm 30, earn X, spend Y, have a home loan, want to retire at 60'). It chains net worth, cash flow, emergency fund, debt-to-income, risk profiling and a retirement gap into ONE prioritised action plan, in the canonical financial-planning order (evaluate → protect → reduce debt → profile risk → invest for goals). Call this to bridge a free-form story to concrete numbers, then drill into specific calculators (SIP, retirement, loans) for detail.
financial_health_checkComprehensive financial health score (0-100) with rating and recommendations. Evaluates: savings ratio, debt levels, emergency fund, net worth, insurance, liquidity, expense ratio, age-appropriate wealth.
get_fx_rateLive currency exchange rates (ECB reference, via Frankfurter). Use for 'what's the USD/INR rate', converting amounts, or FX-impact questions. symbols can be comma-separated, e.g. 'INR,EUR,GBP'.
get_mutual_fund_navLatest live NAV for an AMFI mutual-fund scheme code. Use for 'what's the current NAV of fund X' (first find the code with search_mutual_funds).
get_stock_quoteLive equity/index quote (Yahoo Finance). Use for 'current price/level of X'. Examples: '^NSEI' Nifty 50, '^BSESN' Sensex, 'RELIANCE.NS', 'AAPL'.
invest_or_prepay_loanShould you invest surplus money or prepay an existing loan? Compares post-tax investment return vs effective loan cost.
loan_amortizationGenerate loan amortization schedule showing month-wise principal/interest split. Shows how the interest component decreases and principal component increases over time.
plan_educationPlan for child's education expense. Adjusts cost for education inflation (typically higher than CPI). Calculates monthly SIP needed.
plan_financial_goalPlan for a financial goal (education, house, car, wedding, etc.). Adjusts target for inflation, calculates monthly SIP needed.
plan_retirementComprehensive retirement planning calculator. Calculates: corpus needed at retirement, monthly SIP needed, accounts for inflation on expenses and pension shortfall.
rebalance_portfolioCalculate trades needed to rebalance portfolio to target allocation. target_allocation: {"equity": 60, "debt": 30, "gold": 10} (percentages). current_values: {"equity": 700000, "debt": 250000, "gold": 50000} (amounts).
search_mutual_fundsSearch Indian mutual-fund schemes by name (AMFI data) and get their scheme codes. Use when a user names a fund ('Parag Parikh Flexi Cap') and you need its code before fetching the live NAV.
suggest_asset_allocationSuggest asset allocation based on age, risk profile, and investment horizon. Uses 100-age equity rule with adjustments. This is the single source of truth for an equity/debt/gold split — assess_risk_profile returns the same numbers. Pass monthly_investment to also get exact per-bucket monthly amounts. risk_profile: conservative, moderately_conservative, moderate, moderately_aggressive, aggressive.
value_stock_dcfDiscounted Cash Flow (DCF) valuation. Input projected Free Cash Flows as JSON array: [100, 120, 140, 160, 180]. EV = Σ[FCF/(1+WACC)^t] + Terminal Value. Equity = EV - Net Debt.
value_stock_ddmValue a stock using Gordon Growth Model (Dividend Discount Model). P = D1 / (r - g). For stable, dividend-paying companies. required_return must be > growth_rate.
value_stock_peValue stock using P/E ratio relative valuation. Fair Price = EPS × Industry P/E. Optionally calculates PEG ratio for growth-adjusted valuation.
value_stock_two_stage_ddmTwo-stage DDM for companies with initial high growth transitioning to stable growth. Stage 1: High growth dividends discounted. Stage 2: Gordon model terminal value.
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 43
- Last commit
- Jun 14, 2026 (4 months ago)
- Last release
- Jun 13, 2026 (4 months ago)
- Last package publish
- Jun 13, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.sarveshtalele/personal-finance- Version
- 1.0.2
- Auth
- No auth
- Packages
- pypi personal-finance-mcp
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from sarveshtalele
- 0.519score
change-impact-analysis
sarveshtalele
Perform a deterministic, graph-driven Change Impact Analysis for a repository.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
legacy-discovery
sarveshtalele
Reverse-engineer / discover a codebase.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
spec-governance
sarveshtalele
Validate a set of engineering artifacts against governance rules and emit a deterministic pass/fail audit report with a compliance score.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
task-decomposition
sarveshtalele
Convert a specification into a structured, dependency-ordered backlog as tasks.yaml with stories, tasks, estimates, and acceptance checks.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
topology-planning
sarveshtalele
Generate a target architecture and migration plan from a discovery summary.
SkillCFreshness: C★ 3Claude Code +9 - 0.519score
ui-modernization
sarveshtalele
Plan migration of a legacy UI to a modern React component architecture.
SkillCFreshness: C★ 3Claude Code +9
Cite this page
Personal Finance MCP server. Agent Mart. https://agentmart.dev/connectors/sarveshtalele-personal-finance (last updated 2026-10-24)