
Finance Intelligence Mcp
io.github.Ronit-019Published by GitHub account Ronit-019v1.0.0Updated Oct 24, 2026
Personal finance MCP server with budgeting, analytics, and PostgreSQL.
The publisher's own server: Finance Foundation
Overview
A local MCP server that lets an AI assistant record, edit and analyze personal expenses and budgets stored in your own PostgreSQL database.
- What you can do
- Add, list, update and bulk-delete expense entries, with large lists exported to Excel spreadsheets. Create, list, update and delete overall, category and subcategory budgets. Aggregate spending by category, subcategory, note or date over weekly, monthly or yearly periods. Compare budgets against actual spending and generate Matplotlib line or bar charts of spending history. Calculate a financial health score from six personal finance indicators.
- When to use it
- Useful if you keep personal finance data in a PostgreSQL database and want to log expenses, check budget status, get spending breakdowns and charts, or review a financial health score through natural-language prompts in a desktop MCP client.
- Requirements
- Runs locally over stdio as a PyPI package (finance-intelligence-mcp) with Python 3.10 to 3.12, installed via uv or pip. Needs a PostgreSQL 12+ database, such as Supabase, RDS or a local instance, supplied through the required DATABASE_URL environment variable. Desktop MCP clients such as Claude Desktop or Cursor are the documented targets.
Installation
In SourceWeft
- Open Finance Intelligence Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Finance Intelligence MCP Server
[Python Version] [FastMCP] [License: MIT] [MCP Specification] [Database]
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.
🛠️ Architecture
✨ 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:
stdio - Supported 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:
2. 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).
- Example:
Step B: Clone the Repository
Clone the codebase to a directory on your machine:
Copy 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:
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.
- Windows: Press
- Add this entry to
mcpServers:
- Save and completely restart Claude Desktop.
Cursor IDE Setup
- Go to Settings > Features > MCP.
- Click + Add New MCP Server:
- Name:
Finance Intelligence - Type:
command - Command:
- Name:
- Click + Add Env Var:
- Key:
DATABASE_URL - Value:
REPLACE_WITH_YOUR_SUPABASE_CONNECTION_STRING
- Key:
- 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:
💡 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:
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
🤝 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
- Portfolio: https://ronitportfolio-seven.vercel.app/assistant
- GitHub: https://github.com/Ronit-019
- LinkedIn: https://www.linkedin.com/in/ronit-rajput/
Source: README.md at commit af79c0c
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Finance integrations
Finance Foundation
foundation.financeOfficial publisher
A remote MCP server for open financial reference data: look up companies, markets, funds and assets, resolve identifiers, traverse a knowledge graph and read a
FYN
fyi.fynOfficial publisher
Read-only personal finance for AI agents: budgets, receipts, net worth, bills. OAuth 2.1.

Korea Finance Factcheck
Published by GitHub account hs85-newbie
Fact-checks numbers in Korean finance writing against DART, Bank of Korea ECOS and US Treasury

Apizie Finance
Published by GitHub account nafadza14
Apizie Finance is a remote MCP server giving assistants cited access to official financial and economic data from SEC EDGAR, FRED, ECB, Treasury, GLEIF and…

Finance MCP
Published by GitHub account aowang-ai
Hosted MCP server that lets an assistant discover, inspect and run finance data tools covering US stocks, SEC filings, macro series, crypto and prediction…