Finance MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Finance MCP Server
A Model Context Protocol server exposing personal-finance tools — accounts, transactions, spending analysis, budgets, bills, reminders, portfolio, and goals — so any MCP client (Claude Desktop, Claude Code, custom agents) can query financial data through a standard interface.
The tool layer is shared with finance-copilot: same deterministic sample dataset, same eight tools, different transport — there they're wired into a bespoke agentic loop; here they're served over MCP.
Tools
Tool | Purpose |
| Balances across checking/savings/credit/brokerage/401(k) + net worth |
| Individual transactions, filterable by month and category |
| Per-category monthly totals, trends, top merchants |
| Budget vs. actual for the current month with over/under status |
| Recurring bills with next due dates and due-soon flags |
| Create a reminder N days before a bill is due |
| Holdings, gains/losses, asset allocation |
| Savings goals with progress + income/risk profile |
Related MCP server: Finance Manager MCP
Setup
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/python test_client.py # smoke test: lists tools, calls threeIf
piptries to compilecryptographyfrom source (Anaconda x86_64 Python without a matching wheel), create the venv withpython3 -m venv .venv --system-site-packagesto reuse the system copy.
Connect a client
Claude Code:
claude mcp add finance -- /path/to/finance-mcp-server/.venv/bin/python /path/to/finance-mcp-server/server.pyClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"finance": {
"command": "/path/to/finance-mcp-server/.venv/bin/python",
"args": ["/path/to/finance-mcp-server/server.py"]
}
}
}Then ask: "How am I tracking against my budget this month?" — the client discovers the tools automatically and the model calls them as needed.
Design notes
FastMCP generates tool schemas from Python type hints and docstrings — the schemas stay in sync with the code by construction.
stdio transport — the client spawns the server as a subprocess; no ports, no network exposure.
Demo data —
finance_data.pygenerates a deterministic fake bank (fixed seed). Swap it for a real aggregator (e.g. Plaid) to serve live data; the MCP surface doesn't change.test_client.pydoubles as a minimal example of driving an MCP server programmatically with the Python SDK.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Personal finance for AI agents — onboard, import statements, categorize & budget over MCP.
Read-only finance MCP server. Connects your banks, cards, payment apps, books and payroll into one ledger for your AI. Can't move money. Open source (AGPL-3.0), free during beta.
Personal finance tracker: accounts, transactions, budgets, investments and analytics over OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides tools for managing personal finances via MCP, including accounts, transactions, debts, savings, budgets, and asset tracking, with summaries and reporting capabilities.MIT
- FlicenseNot gradedqualityCmaintenanceEnables self-hosted personal finance management for MCP clients by connecting read-only bank accounts via SimpleFIN, syncing transactions into a local SQLite database, and exposing tools to query balances, spending, budgets, cash flow, and net worth.-
- AlicenseNot gradedqualityCmaintenanceLets you query your personal finances in plain language, log expenses, and correct transaction categories through a secure MCP endpoint.MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying personal financial data such as balances, expenses by category, upcoming bills, transactions, and credit card summaries through any MCP client, using a SQLite database with fictional seed data.86 npmMIT