Finance Intelligence MCP
Click on "Install 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., "@Finance Intelligence MCPshow my total expenses for March"
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.
Finance Intelligence MCP Server
Finance Intelligence MCP is a production-ready Model Context Protocol (MCP) server that enables AI assistants (like Claude, Cursor, and others) to securely manage and analyze personal finances through natural language.
Released under the MIT License and designed to be extended with additional finance tools.
š Overview
Unlike standard cloud-based personal finance apps, Finance Intelligence MCP keeps all financial data under your absolute control.
No Accounts / Subscriptions: Direct connection to your private database with zero SaaS dependencies.
Zero Telemetry: Your financial logs never go to external analytic APIs.
Full AI Context: Your AI assistant can query history, check budget status, make charts, and answer financial questions instantly.
Related MCP server: MonarchMoney MCP Server
š ļø Architecture
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā MCP Client ā
ā (Claude Desktop, Cursor, etc) ā
āāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāā
ā
ā (STDIO Transport Protocol)
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Finance Intelligence Server ā
ā (Local) ā
āāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāā
ā
ā (Direct SQL Pool Connection)
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā PostgreSQL Database ā
ā (Supabase, Local, RDS, etc) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā⨠Features
Expense Operations: Create, view, edit, and bulk-delete expense entries.
Multi-level Budgeting: Set limits for
overallspending, specificcategorythresholds, or down to nestedsubcategorytargets.Analytics Breakdowns: Aggregate expenses by category, subcategory, notes, or dates over weekly/monthly/yearly time blocks.
Visual Charts: Exposes tools that generate Matplotlib line/bar charts of historical spending automatically.
Excel Spreadsheet Export: Truncates long list responses and generates download-ready Excel spreadsheets for massive datasets.
Financial Health Scoring: Calculates a deterministic financial health score grade based on 6 core personal finance KPIs.
āļø Requirements & Compatibility
Transport:
stdioSupported Platforms:
Windows
macOS
Linux
Python Compatibility: Python 3.10, 3.11, and 3.12 (Tested)
Database: PostgreSQL 12+ (e.g. Supabase, RDS, or local Postgres)
Supported Clients:
Claude Desktop
Cursor
Compatible with any MCP client supporting stdio.
š¾ Installation & Setup
1. Quick Setup (Shortcut)
If you have uv installed, get started in 2 lines:
git clone https://github.com/Ronit-019/Finance-Intelligence-MCP.git
cd Finance-Intelligence-MCP
uv sync2. Detailed Installation
Step A: Get a PostgreSQL Connection URL
The easiest, free option is Supabase:
Go to Supabase and create a free project.
Go to Project Settings (gear icon) > Database.
Under Connection string, select URI and copy the string.
Example:
postgresql://postgres.[your-project-ref]:[your-password]@aws-0-us-east-1.pooler.supabase.com:5432/postgres(Replace
[your-password]with your database password).
Step B: Clone the Repository
Clone the codebase to a directory on your machine:
git clone https://github.com/Ronit-019/Finance-Intelligence-MCP.git
cd Finance-Intelligence-MCPCopy the absolute path of this directory (e.g. C:/Users/Admin/Desktop/Finance-Intelligence-MCP).
Note: Always use forward slashes (/) for paths in JSON configs.
Step C: Install Dependencies
If you do not have uv installed, install from the project metadata:
pip install -e .3. Client Integration
Claude Desktop Setup
Open your Claude configuration file (
claude_desktop_config.json):Windows: Press
Win + R, paste%APPDATA%\Claude\claude_desktop_config.jsonand press Enter.macOS: Paste
~/Library/Application Support/Claude/claude_desktop_config.jsonin Finder's Go to Folder.
Add this entry to
mcpServers:
{
"mcpServers": {
"finance-intelligence": {
"command": "uv",
"args": [
"--directory",
"REPLACE_WITH_ABSOLUTE_PATH_TO_CLONED_DIRECTORY",
"run",
"python",
"main.py"
],
"env": {
"DATABASE_URL": "REPLACE_WITH_YOUR_SUPABASE_CONNECTION_STRING"
}
}
}
}Save and completely restart Claude Desktop.
Cursor IDE Setup
Go to Settings > Features > MCP.
Click + Add New MCP Server:
Name:
Finance IntelligenceType:
commandCommand:
uv --directory "REPLACE_WITH_ABSOLUTE_PATH_TO_CLONED_DIRECTORY" run python main.py
Click + Add Env Var:
Key:
DATABASE_URLValue:
REPLACE_WITH_YOUR_SUPABASE_CONNECTION_STRING
Click Save and refresh.
š¬ Example Prompts
Once configured, try talking to your AI assistant:
"Add ā¹250 for lunch today under food."
"Show my spending breakdown this month."
"Generate an Excel report of all my expenses between May and July."
"Am I exceeding my monthly budget limit?"
"How much did I spend on dining out this week?"
"Calculate my monthly financial health score and give me feedback."
"Generate a spending chart for the last 30 days."
š ļø Available Tools
The server registers 12 core tools on the client:
Tool Name | Parameters | Description |
|
| Inserts a new expense transaction. |
|
| Lists transactions, exports to Excel if count > 50. |
|
| Aggregates spending sums and counts. |
|
| Deletes expenses matching filters. |
|
| Edits expense records. |
|
| Registers new spending limits. |
|
| Returns registered budgets. |
|
| Modifies active budgets. |
|
| Deletes target budget limits. |
|
| Compares budget vs actual spending. |
|
| Generates a Matplotlib line/bar chart. |
|
| Evaluates 6 key personal finance indicators. |
š” Troubleshooting
1. uv: command not found
If the client cannot locate uv, update your config file to run standard Python:
Ensure you ran
pip install -e .inside the repository.Update config:
"finance-intelligence": {
"command": "python",
"args": [
"REPLACE_WITH_ABSOLUTE_PATH_TO_CLONED_DIRECTORY/main.py"
],
"env": {
"DATABASE_URL": "REPLACE_WITH_YOUR_SUPABASE_CONNECTION_STRING"
}
}2. Invalid DATABASE_URL / PostgreSQL Connection Errors
Make sure you replaced
[your-password]with your actual database password in the Supabase URI string.Ensure there are no surrounding spaces or special characters in the URL string.
Verify your Supabase instance is active and not paused.
3. Claude Not Detecting the Server
Double check that the folder paths in
claude_desktop_config.jsonuse forward slashes (/), even on Windows.Check the logs at
%APPDATA%\Claude\logs\mcp*.log(Windows) or~/Library/Logs/Claude/mcp*.log(macOS) to see the exact startup error.
š Repository Structure
āāā src/ # Helper packages
ā āāā __init__.py
ā āāā budget.py # Budget database operations
ā āāā analytics.py # Breakdown aggregations & Matplotlib routines
ā āāā health.py # KPIs and financial health calculator
āāā main.py # FastMCP Server application
āāā categories.json # Category mapping catalog
āāā pyproject.toml # Dependencies
āāā LICENSE # MIT License file
āāā README.md # This fileš¤ Contributing
Contributions, bug reports, and feature requests are welcome! Please open an issue before submitting major changes or pull requests.
š License
This project is licensed under the MIT License - see the LICENSE file for details.
šØāš» Author
Ronit Rajput
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to analyze personal financial data from Open Banking sources stored in PostgreSQL database. Provides educational financial analysis tools with intelligent formatting for learning about spending patterns, account balances, and transaction history.Last updated2ISC
- Alicense-qualityDmaintenanceEnables AI assistants to access and analyze MonarchMoney personal finance data through natural language queries. Provides comprehensive financial insights including account balances, transaction analysis, budget tracking, and spending patterns with enterprise-grade security.Last updated9MIT
- Alicense-qualityDmaintenanceEnables AI assistants to access financial data from 20,000+ banks across 40+ countries, allowing users to query account balances, transactions, and spending patterns through natural language.Last updated5MIT
- FlicenseCqualityDmaintenanceEnables AI assistants to manage personal finances by storing, analyzing, and exporting expense data using a persistent PostgreSQL database. Supports adding/editing expenses, generating spending summaries, detecting top categories, and creating monthly reports.Last updated12
Related MCP Connectors
Connect AI agents to bank accounts, transactions, balances, and investments.
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Query PostgreSQL databases in plain English ā LLM-generated, safety-validated SQL.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ronit-019/Finance-Intelligence-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server