MCP.Market

Fi-Plan MCP server

online · 100% uptime
by ompurwar·io.github.ompurwar/fi-plan·v1.0.0

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

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed Fi-Plan yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Fi-Plan tools (4)

write = sends, deletes, buys or posts
  • asset_projectionFree

    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.

  • loan_amortizationFree

    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.

  • loan_refinanceFree

    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.

  • simulate_planFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 2183ms17/20
  • Tool poisoning4 tool descriptions checked15/15
  • Auth qualityopen endpoint, read-only tools10/15
  • Maintenancelast push 33 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Fi-Plan compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,243 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
976 ms
faster than 14% of 30,027 servers

What its tools let an agent do: 4 read

Install Fi-Plan in Claude Code, Cursor or VS Code

claude mcp add --transport http fi-plan https://www.fi-plan.in/mcp
Add to Cursor

What the publisher says

From the Fi-Plan repository's README, as published. We do not edit it. Read it on GitHub

Fi-Plan MCP Server

Fi-Plan is a month-by-month financial simulator for Indian salaries — income, taxes, EMIs, SIPs, and up to 50 years of net worth.

This repository is the public descriptor for the hosted Fi-Plan MCP server. The server itself is not open source; the endpoint below is publicly reachable and speaks MCP over Streamable HTTP (JSON-RPC 2.0).

Endpoint

https://www.fi-plan.in/mcp

Tools

Anonymous tools (no account required, IP rate limited):

Authenticated tools (your plans, cashflows, loans, assets, net worth) are available with an API token or OAuth. Create a token at .

Client configuration

The exact format differs per client. Use the one for yours.

Claude Code (CLI — recommended):

claude mcp add --transport http fi-plan https://www.fi-plan.in/mcp

Claude Desktop / Claude apps — add as a custom connector:

Settings → Connectors → Add custom connector → URL https://www.fi-plan.in/mcp

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "fi-plan": {
      "url": "https://www.fi-plan.in/mcp"
    }
  }
}

VS Code (.vscode/mcp.json) — note the servers key and the required type:

{
  "servers": {
    "fi-plan": {
      "type": "http",
      "url": "https://www.fi-plan.in/mcp"
    }
  }
}

Any client using the .mcp.json / mcpServers shape (e.g. Claude Code project scope) — a url entry must include "type": "http", or the client treats it as a stdio server and skips it:

{
  "mcpServers": {
    "fi-plan": {
      "type": "http",
      "url": "https://www.fi-plan.in/mcp"
    }
  }
}

Authenticated (optional)

For account tools, pass a token in a header. Works only in clients that support custom headers (Cursor, VS Code, Claude Code); the Claude Desktop/apps connector UI does not take custom headers.

Claude Code:

claude mcp add --transport http fi-plan https://www.fi-plan.in/mcp \
  --header "Authorization: Bearer fp_your_token_here"

Cursor / VS Code / .mcp.json:

{
  "mcpServers": {
    "fi-plan": {
      "type": "http",
      "url": "https://www.fi-plan.in/mcp",
      "headers": { "Authorization": "Bearer fp_your_token_here" }
    }
  }
}

Discovery

  • Tools list:
  • OpenAPI:
  • llms.txt:

License

The contents of this repository (documentation) are MIT licensed. The Fi-Plan application and MCP server are proprietary — see for terms.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-10-14downgradeA → Bscore 83

Fi-Plan: common questions

Is Fi-Plan MCP server safe?
Mostly: it is graded B (83/100). Read the Fi-Plan safety report
How do I install Fi-Plan?
It runs remotely at www.fi-plan.in. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Fi-Plan need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Fi-Plan maintained?
The last commit was 55 days ago (2026-09-11). The latest release is v1.0.0.
Is Fi-Plan up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Fi-Plan compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,243 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.