By bestdan
Personal finance projection engine — Monte Carlo projections, tax calculations, retirement planning, Social Security analysis, and interactive dashboards. Powered by 60+ MCP tools.
View and manage your financial accounts (balances, allocations, add/update accounts)
Review your financial plan for life changes, update profile/accounts/goals, and identify gaps
Diagnose FinPlan MCP connection issues without requiring MCP tools
View and manage your financial goals (retirement, emergency fund, education, home, major purchase)
Set up FinPlan authentication (OAuth or manual API key)
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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-plugin
To install for a specific project directory instead of globally:
claude plugin marketplace add bestdan/finplan-plugin
claude plugin install finplan@finplan-plugin --scope project
This writes the plugin config into .claude/plugins/ in the current directory, so it only activates when you run Claude Code from that project. Useful if you don't want FinPlan loaded in every session.
Or from a local clone:
git clone https://github.com/bestdan/finplan-plugin.git
claude plugin install finplan --plugin-dir ./finplan-plugin
Both approaches install the skill, commands, MCP server connection, and a hook that prompts you to allowlist curl for file downloads.
After installing, go to /plugins → Installed → finplan and make sure MCP is enabled, then restart your session.
The FinPlan server requires authentication. The first time you invoke a FinPlan tool in a session, Claude Code opens your browser to sign in (Google, GitHub, or email magic link) and captures the token automatically — no manual config. OAuth-issued tokens last 3 days and renew silently via the same flow on expiry.
Use /finplan:login only when you need a long-lived (90-day) API key — e.g. for Claude Agent SDK, scripts, Cowork, or a shared project where the token must be pinned into .mcp.json. If you go that route, add .mcp.json to .gitignore so the token isn't committed.
Recommended: Allowlist curl for the FinPlan file server to avoid repeated approval prompts:
claude settings add allowedTools 'Bash(curl*mcp.finplan.tools*)'
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:setup | Guided interview to set up your financial plan |
/finplan:login | Set up API key authentication |
/finplan:diagnose | Diagnose MCP connection issues |
/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 |
/finplan:profile | View and update your financial profile |
/finplan:accounts | View and manage financial accounts |
/finplan:goals | View and manage financial goals |
/finplan:checkup | Review plan for life changes and updates |
Auto-connects to the FinPlan MCP server at https://mcp.finplan.tools/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.
The FinPlan plugin can update itself automatically when new versions are published. Enable auto-update for the marketplace:
/plugin → Marketplaces tab → finplan-plugin → Enable auto-update
When an update is available, Claude Code refreshes the plugin at startup and prompts you to run /reload-plugins.
claude plugin update finplan
On first FinPlan tool call each session, the plugin checks whether it meets the MCP server's minimum version requirement. If your plugin is outdated, you'll see a one-time hint to update.
After 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:
npx claudepluginhub bestdan/finplan-plugin --plugin finplanClaude Code skills for general engineering workflows: collaborative PR review, durable multi-step planning, auditable quantitative analysis pipelines with independent fact-checking, and a repo-native task loop for capturing and processing follow-up work.
Capture follow-up work with full context during development, then process it automatically. Creates structured todo files in any repo and executes them via Claude Code.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.