Personal finance projection engine powered by 60+ MCP tools. Monte Carlo projections, tax calculations, retirement planning, Social Security analysis, and interactive dashboards.
From the marketplace:
claude plugin marketplace add bestdan/finplan-plugin
claude plugin install finplan@finplan-pluginOr from a local clone:
git clone https://github.com/bestdan/finplan-plugin.git
claude plugin install finplan --plugin-dir ./finplan-pluginThis installs the skill, commands, MCP server connection, and a hook that prompts you to allowlist curl for file downloads.
Recommended: Allowlist curl for the FinPlan file server to avoid repeated approval prompts:
claude settings add allowedTools 'Bash(curl*mcp.finplan.prethink.io*)'Claude automatically discovers and uses FinPlan tools when you ask about financial planning. 14 tool categories covering projections, tax, accounts, goals, Social Security, mortgage, employer match, charts, and more.
| Command | Description |
|---|---|
/finplan:read-state |
Read financial state from local JSON file |
/finplan:save-state |
Save current state to local JSON file |
/finplan:projection-dashboard |
Generate interactive HTML projection dashboard |
Auto-connects to the FinPlan MCP server at https://mcp.finplan.prethink.io/mcp — no manual configuration needed.
On first FinPlan tool use, prompts you to allowlist curl for the file server if you haven't already. This avoids repeated approval dialogs when tools download result files.
- "What would my 401(k) look like in 30 years if I contribute $500/month?"
- "Calculate my federal income tax on $150,000 as married filing jointly"
- "When should I claim Social Security if my salary is $95,000?"
- "Compare a conservative vs aggressive portfolio over 20 years"
- "Create a retirement projection with a fan chart showing percentile outcomes"
claude plugin update finplanAfter cloning this repo, test the plugin before making changes.
claude --plugin-dir .This starts Claude Code with the plugin loaded from your working copy instead of an installed version.
In the Claude Code session, run /help and confirm:
- The FinPlan skill appears in the skills list
- The namespaced commands appear:
/finplan:read-state,/finplan:save-state,/finplan:projection-dashboard
Ask Claude to list available tools or run a simple tool call:
Search for FinPlan tools related to "income tax"
If the MCP server connected via .mcp.json, Claude should find and call search_finplan_tools without any manual server configuration.
/finplan:read-state
If no state file exists, the command should report that and suggest creating one — this confirms the command loaded and executed correctly.
/finplan:save-state
Should report nothing to save (expected if no state was created).
Ask a financial planning question without explicitly mentioning FinPlan:
What would a $500/month 401(k) contribution look like after 30 years?
Claude should automatically engage the FinPlan skill and call MCP tools.
If you have a finplan_state.json file in the working directory:
/finplan:projection-dashboard
This should generate a self-contained HTML file and open it in the browser.
-
claude --plugin-dir .starts without errors -
/helpshows finplan skill and/finplan:*commands - MCP tools are available (no manual
settings.jsonneeded) -
/finplan:read-stateexecutes (reports no file or reads existing state) -
/finplan:save-stateexecutes (reports nothing to save or saves state) - Skill triggers automatically on financial planning questions
-
/finplan:projection-dashboardgenerates HTML (if state file exists)
Claude Desktop and Claude.ai users: see SETUP.md for ZIP-upload instructions. Those platforms don't support plugins — use the skill upload flow instead.
Proprietary. See repository for details.