Personal Finance MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculate_future_valueA | Calculate 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_present_valueB | Calculate Present Value — what a future sum is worth today. PV = FV / (1 + r/n)^(n×t). |
| calculate_annuity_fvB | Calculate Future Value of regular periodic payments (annuity/SIP). Ordinary annuity: payments at end of period. Due: at beginning. |
| calculate_annuity_pvB | Calculate Present Value of regular periodic payments. Useful for valuing loan payments, pension, lease payments. |
| calculate_perpetuityA | Calculate Present Value of perpetuity (infinite periodic payments). Simple: PV = PMT/r. Growing: PV = PMT/(r-g). |
| calculate_rule_of_72A | Rule of 72: Approximate how many years to double your money. Years ≈ 72 / annual_rate. |
| calculate_effective_rateB | Calculate Effective Annual Rate from nominal rate. EAR = (1 + r/n)^n - 1. Compare rates with different compounding. |
| calculate_real_returnB | Calculate real (inflation-adjusted) rate of return using Fisher equation. (1 + real) = (1 + nominal) / (1 + inflation). |
| calculate_inflation_impactC | Calculate future cost of something after inflation. Shows how much more you'll need in the future for the same expense. |
| calculate_savings_neededB | Calculate monthly savings required to reach a financial target. Accounts for existing savings and expected returns. |
| calculate_emiA | Calculate 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. |
| loan_amortizationA | Generate loan amortization schedule showing month-wise principal/interest split. Shows how the interest component decreases and principal component increases over time. |
| compare_loansA | Compare 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"}] |
| calculate_prepayment_savingsA | Calculate how much you save by prepaying a loan (extra EMI or lump sum). Shows interest saved and tenure reduction. |
| invest_or_prepay_loanB | Should you invest surplus money or prepay an existing loan? Compares post-tax investment return vs effective loan cost. |
| analyze_debt_consolidationB | Analyze if consolidating multiple debts into one loan makes sense. Input debts_json: [{"name": "Credit Card", "balance": 100000, "rate": 36, "emi": 5000}] |
| calculate_net_worthA | Calculate 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} |
| analyze_financial_ratiosC | Calculate all key financial health ratios: Savings ratio, Debt-to-Income, Liquidity ratio, Solvency ratio, Expense ratio. Includes assessments and benchmarks. |
| calculate_emergency_fundB | Calculate recommended emergency fund size (3-6 months of expenses). Adjusts for dependents and job stability. job_stability: stable, moderate, unstable. |
| analyze_budgetC | Analyze household budget using the 50/30/20 rule. 50% Needs | 30% Wants | 20% Savings. expenses_json: {"rent": 20000, "food": 10000, "entertainment": 5000} |
| plan_financial_goalA | Plan for a financial goal (education, house, car, wedding, etc.). Adjusts target for inflation, calculates monthly SIP needed. |
| plan_retirementB | Comprehensive retirement planning calculator. Calculates: corpus needed at retirement, monthly SIP needed, accounts for inflation on expenses and pension shortfall. |
| plan_educationC | Plan for child's education expense. Adjusts cost for education inflation (typically higher than CPI). Calculates monthly SIP needed. |
| calculate_insurance_needA | Calculate life insurance need using Human Life Value (HLV) method. HLV = PV of future earnings + Outstanding loans + Future goals - Existing cover. |
| financial_health_checkB | Comprehensive 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. |
| calculate_bond_priceA | Calculate 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_ytmC | Calculate Yield to Maturity — the internal rate of return of a bond. Uses Newton-Raphson iteration for precision. |
| calculate_current_yieldA | Calculate Current Yield = Annual Coupon / Market Price × 100. |
| calculate_bond_durationB | Calculate Macaulay Duration and Modified Duration. Duration measures interest rate sensitivity of a bond. Modified Duration shows % price change per 1% yield change. |
| calculate_bond_convexityB | Calculate bond convexity — second-order measure of interest rate risk. Higher convexity = less price sensitivity to large yield changes. |
| calculate_zero_coupon_bondB | Price a zero-coupon bond. Price = FV / (1+r)^n. Zero-coupon bonds pay no periodic interest, sold at discount. |
| value_stock_ddmB | Value 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_two_stage_ddmA | Two-stage DDM for companies with initial high growth transitioning to stable growth. Stage 1: High growth dividends discounted. Stage 2: Gordon model terminal value. |
| value_stock_peB | Value stock using P/E ratio relative valuation. Fair Price = EPS × Industry P/E. Optionally calculates PEG ratio for growth-adjusted valuation. |
| value_stock_dcfA | Discounted 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. |
| calculate_dividend_yieldA | Calculate dividend yield = Annual Dividend / Market Price × 100. |
| calculate_sip_returnsA | Calculate 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_sip_neededA | Calculate monthly SIP needed to reach a target corpus. Inverse SIP calculation — find the monthly amount for a given goal. |
| compare_lumpsum_vs_sipA | Compare lump sum investment vs SIP for the same total amount. Lump sum: invest everything today. SIP: spread equally over the period. |
| analyze_expense_ratio_impactB | Show how expense ratio eats into your mutual fund returns over time. Optionally compare two funds with different expense ratios. |
| calculate_swpA | Systematic Withdrawal Plan — how long will your corpus last? Calculate sustainability of regular withdrawals from an investment corpus. |
| calculate_cagrB | Calculate CAGR (Compound Annual Growth Rate). CAGR = (End/Start)^(1/n) - 1. Standard measure for investment returns. |
| calculate_navA | Calculate Mutual Fund NAV (Net Asset Value). NAV = (Total Assets - Total Liabilities) / Units Outstanding. |
| calculate_portfolio_returnA | Calculate expected portfolio return. E(Rp) = Σ w_i × E(R_i). weights: [0.6, 0.4], returns: [15, 8] (percentages). |
| calculate_portfolio_riskC | Calculate portfolio risk (variance and standard deviation). Shows diversification benefit. correlations: NxN matrix, e.g., [[1, 0.3], [0.3, 1]]. |
| analyze_two_asset_portfolioC | Analyze a two-asset portfolio — return, risk, and minimum variance weights. Also finds the optimal minimum variance portfolio allocation. |
| calculate_capm_returnA | Calculate expected return using CAPM. E(R) = Rf + β × (Rm - Rf). Beta < 1: defensive, Beta > 1: aggressive. |
| calculate_sharpe_ratioA | Calculate Sharpe Ratio = (Rp - Rf) / σp. Measures risk-adjusted return per unit of total risk. |
| calculate_treynor_ratioB | Calculate Treynor Ratio = (Rp - Rf) / β. Measures excess return per unit of systematic risk (beta). |
| calculate_jensens_alphaA | Calculate Jensen's Alpha = Rp - [Rf + β(Rm - Rf)]. Measures portfolio manager's skill — excess return over CAPM expectation. |
| calculate_information_ratioB | Calculate Information Ratio = Active Return / Tracking Error. Measures consistency of outperformance vs benchmark. |
| calculate_sortino_ratioA | Calculate Sortino Ratio = (Rp - Rf) / Downside Deviation. Like Sharpe but only penalizes downside volatility, not upside. |
| suggest_asset_allocationB | Suggest 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. |
| rebalance_portfolioA | Calculate 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). |
| calculate_futures_priceA | Fair 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_option_payoffA | Payoff, 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_put_call_parityA | Put-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_black_scholesA | Theoretical 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_futures_hedgeA | Number 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_ppfA | PPF (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_sukanya_samriddhiA | Sukanya 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_nscA | NSC (National Savings Certificate) maturity. Lump-sum, interest reinvested, annual compounding (typically 5-year tenure). |
| calculate_kvpA | KVP (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_scssA | SCSS (Senior Citizens Savings Scheme) — quarterly interest income and the principal returned at maturity. Use for retiree regular-income planning. |
| calculate_recurring_depositA | Recurring Deposit (RD) maturity for a fixed monthly deposit, quarterly compounding. Use for 'monthly bank RD maturity / interest'. |
| calculate_fixed_depositB | Fixed Deposit (FD) maturity and effective yield. compounding: annually | half_yearly | quarterly | monthly. Use for bank/NBFC FD maturity. |
| calculate_epfA | EPF (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_gratuityA | Calculate 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 |
| analyze_cash_flowA | Household 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. |
| calculate_debt_to_incomeB | Debt-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_contingency_fundA | Contingency / 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). |
| assess_risk_profileA | Determine 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. |
| create_financial_planA | Holistic 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. |
| search_mutual_fundsA | Search 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. |
| get_mutual_fund_navA | Latest 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_fx_rateA | Live 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_stock_quoteA | Live equity/index quote (Yahoo Finance). Use for 'current price/level of X'. Examples: '^NSEI' Nifty 50, '^BSESN' Sensex, 'RELIANCE.NS', 'AAPL'. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sarveshtalele/personal-finance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server