About Fi-Plan
Fi-Plan is a hosted financial simulator for Indian salaries, modeling monthly cash flows and net worth over periods of up to 50 years. It serves people evaluating loans, investments, and long-term financial plans.
Key features
- 01Monthly salary and tax simulation
- 02Loan amortization with prepayments
- 03Loan refinance break-even analysis
- 04Asset and portfolio projections
- 05Year-by-year plan simulation
Use cases
- 01Compare loan repayment and prepayment options
- 02Evaluate a loan refinance
- 03Project investment or asset growth
- 04Model a long-term financial plan
MCP support
Provides a public MCP Streamable HTTP endpoint with anonymous simulation tools and optional authenticated account tools. Clients connect to https://www.fi-plan.in/mcp.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://www.fi-plan.in/mcpclaude mcp add --transport http ompurwar-fi-plan https://www.fi-plan.in/mcp{"mcpServers":{"ompurwar-fi-plan":{"type":"http","url":"https://www.fi-plan.in/mcp"}}}Open in Cursor{"servers":{"ompurwar-fi-plan":{"type":"http","url":"https://www.fi-plan.in/mcp"}}}Open in VS Code{"mcpServers":{"ompurwar-fi-plan":{"type":"http","url":"https://www.fi-plan.in/mcp"}}}{"mcpServers":{"ompurwar-fi-plan":{"serverUrl":"https://www.fi-plan.in/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| patches | array | No | Ordered scenario patches (add_income, add_expense, add_cashflow_change, add_loan, update_loan, add_fdp, set_account_balance). |
| plan_id | string | No | Load a saved plan by id (authenticated tier only). |
| summary | boolean | No | Return the compact summary (monthly totals + balances) instead of the full snapshot. |
| duration | number | No | Projection length in months (public tier caps this). |
| plan_json | object | No | Inline plan object for anonymous use; bounded to 256 KB. |
| milestones | boolean | No | With summary, return yearly points and totals instead of every month. |
Details
From the project READMEFi-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):
| Tool | What it does |
|---|---|
loan_amortization | Real monthly amortization schedule, with optional prepayments |
loan_refinance | Refinance analysis: old loan vs new loan, break-even |
asset_projection | Projects asset / portfolio growth over a horizon |
simulate_plan | Runs a full year-by-year projection from a plan_json payload |
Authenticated tools (your plans, cashflows, loans, assets, net worth) are available with an API token or OAuth. Create a token at https://www.fi-plan.in/profile.
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: https://www.fi-plan.in/api/public/tools
- OpenAPI: https://www.fi-plan.in/api/public/openapi.json
llms.txt: https://www.fi-plan.in/llms.txt
License
The contents of this repository (documentation) are MIT licensed. The Fi-Plan application and MCP server are proprietary — see https://www.fi-plan.in for terms.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.