Skip to main content
Glama

Fi-Plan

Server Details

Financial simulator for Indian salaries: loans, taxes, SIPs and 50-year FIRE plans.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
ompurwar/fi-plan-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct calculation: asset projection, loan amortization, refinance simulation, and plan patching. The only potential confusion is between loan_amortization and loan_refinance, but descriptions clarify that one models the full schedule while the other is a what-if for rate/tenure changes.

Naming Consistency4/5

Names are mostly consistent with a noun_noun or verb_noun pattern (asset_projection, loan_amortization, loan_refinance, simulate_plan). The mix of noun and verb starts is a minor deviation, but all are snake_case and readable.

Tool Count3/5

Four tools is somewhat thin for a financial planning server that likely needs create/update/delete operations for plans, assets, and loans. However, each tool covers a meaningful calculation domain, so it is not severely under-scoped.

Completeness2/5

The surface is purely analytical: it lacks any CRUD operations to create or modify plans, assets, or loans. simulate_plan patches a copy but never persists changes, and there is no tool to retrieve a plan or manage stored entities, creating significant gaps for an agent that needs to manage financial plans.

Available Tools

4 tools
asset_projectionProject a single asset month-by-monthA
Read-onlyIdempotent
Inspect

Pure calculator for one asset (no plan needed): monthly value, invested, growth, income and TDS over duration months. Pass asset parameters (principal, growth_rate, yield_rate, income_frequency, income_mode, maturity_month, sale_month, sip) — class presets are NOT applied automatically, so pass explicit rates. TDS on FD interest follows the stored rules for the assessment_year. Returns rows plus closing value and totals.

Inputs: principal (required), growth_rate (required), sip, rent, +12 more.

loan_amortizationCompute a loan amortization scheduleA
Read-onlyIdempotent
Inspect

Pure calculation of EMI and a month-by-month amortization schedule for a loan of amount at annual interest_rate over tenure months. Returns opening/closing balance, interest, principal and running totals per month. Pass optional prepayments to model extra principal payments beyond the EMI (each {start_month, amount, frequency: 'm'|'q'|'y'|null, step_pct?} — null frequency = one-time lump, step_pct = % the amount grows by each recurrence): the EMI stays constant, the loan shortens, and the result becomes { schedule, payoff_month, total_interest_paid, total_prepaid, interest_saved } instead of a plain array. NOTE: here start_month is loan-relative (1 = the loan's first EMI month); on a persisted loan the same fields are plan-absolute months.

Inputs: amount (required), tenure (required), interest_rate (required), prepayments.

loan_refinanceAnalyze refinancing a loan at a new rateA
Read-onlyIdempotent
Inspect

Pure what-if: closes the loan at refinance_month (outstanding balance settled) and restarts it at new_rate over new_tenure months. Returns outstanding balance, old vs new EMI, remaining interest vs new total interest, interest_saved, net_savings (after optional foreclosure_charge) and breakeven_months (null when the new EMI is not lower). Read-only — to persist, update the old loan's end_month and add the new loan.

Inputs: amount (required), tenure (required), new_rate (required), new_tenure (required), +3 more.

simulate_planRun a what-if scenario on a planA
Read-onlyIdempotent
Inspect

Applies an ordered list of scenario patches to a DEEP COPY of the plan (never persisted) and returns the resulting snapshot plus applied_patches. Pass plan_id to load the plan server-side (preferred — never paste plan_json); plan_json is accepted for portability. Pass summary=true for the compact view; add milestones=true for long durations to get yearly points + totals instead of every month. Patches support add_income, add_expense, add_cashflow_change, add_loan, update_loan (loan_id plus any of title, principal_amount, interest_rate, start_month, end_month, deposit_to_bank, type, ref_id, prepayments), add_fdp (fdp: { start_month, end_month, s, e, i } with s + e + i = 100 — or the legacy { amount, interest_rate, tenure } fixed-deposit shape) and set_account_balance — nested ({"op":"add_cashflow_change","change":{...}}) and flat ({cashflow_id,value,start_month,...}) forms are both accepted; the op is inferred from the fields.

Inputs: patches, plan_id, summary, duration, +2 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Local-first MCP server for Indian income tax computation, enabling users to compute taxes, compare regimes, plan advance tax, and parse Form 26AS without sending data to the cloud.
      12
      9 npm
      10
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Tax-aware retirement planning for Canada and the US. CPP/OAS and Social Security timing, RRSP/TFSA/401k/IRA projections, Monte Carlo simulation, withdrawal order optimization, and historical backtesting against 150 years of market data.
      2
      -
    • A
      license
      B
      quality
      B
      maintenance
      39 tax tools for US individual taxpayers — federal/state tax calculations, credits, deductions, retirement strategies, audit risk, and tax planning. All calculations run locally, no data leaves the machine. Supports TY2024 and TY2025 (One Big Beautiful Bill Act).
      45
      1,628 npm
      13
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A simulation engine for retirement planning, accessible via an MCP server that allows AI agents to create financial plans, manage income, expenses, loans, taxes, and portfolios, and run Monte Carlo simulations.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.