fin-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fin-mcpshow my transactions from March to May"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fin-mcp
MCP server for FIN. Six tools, all forwarded to FIN's API with one API token:
get_history(from_month, to_month)get_recommendations(year, month)get_transactions(from_month, to_month, envelope_id=None)get_transfers(from_month, to_month)get_accounts()set_plan_amounts(year, month, amounts)
All except set_plan_amounts only read. set_plan_amounts is the only write: it sets the
Planned amount of envelopes for an existing month. It cannot create months,
cannot change a status, and FIN rejects rows that are already Funded or
Skipped. No calculation, no filtering, no data logged.
Setup
On the FIN server create the API token:
sudo php api.php create-api-token. It is printed once; running the command again revokes the old token. The token allows the read actions and the plan-amount write, nothing else.Copy
env.exampleto a file outside any web root (mode 600) and fill it in.Create a virtual environment and install
requirements.txt.Copy
fin-mcp.service.exampleto/etc/systemd/system/fin-mcp.service, adjust the user and paths, then enable and start it.Put a TLS reverse proxy for
PUBLIC_HOSTNAMEin front ofHOST:PORT.Access tokens are validated against the JWKS of
OIDC_ISSUER, with audiencehttps://<PUBLIC_HOSTNAME>/mcp. Register a public OIDC client (PKCE S256) with redirect URIhttps://claude.ai/api/mcp/auth_callback.In Claude add a custom connector with URL
https://<PUBLIC_HOSTNAME>/mcp, your client ID and an empty secret. After any change to the tool list, remove and re-add the connector.
Related MCP server: YNAB MCP Server
License
AGPL-3.0-or-later. Copyright (C) 2026 Marijo Novosel.
The full license text is in LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Personal finance for AI agents: accounts, budgets, goals, 9-strategy debt payoff, reports. OAuth 2.1
- ManiloOAuthapp.manilo
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
Personal finance for AI agents: budgets, receipts, net worth, spend checks. Read-only OAuth.
- ManiloOAuthapp.ledgy.api
Log, query, and edit expenses, budgets, and accounts in Manilo (formerly Ledgy) from any MCP-compatible AI assistant.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with Actual Budget for personal finance management through natural language, supporting transactions, account balances, budget tracking, spending analysis, and payment searches.375 npm1MIT
- AlicenseBqualityAmaintenanceEnables AI assistants to interact with YNAB budgets, performing read-only queries by default and optional write operations like creating transactions and managing categories through natural language.451,101 npm40MIT
- AlicenseAqualityCmaintenanceEnables LLMs to interact with a self-hosted Actual Budget instance, providing financial data and management tools with correct financial semantics and no cents math.113MIT
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants and other MCP clients to interact with personal finance data for automated insights, transaction management, budgeting, and CRUD operations across accounts, categories, tags, crypto, and recurring items through the LunchMoney API.22 npm-