FinTrack MCP Server
A remote MCP server for personal finance management enabling expense tracking, budget monitoring, income management, savings analysis, and financial reporting through tools, resources, and prompts.
README
š° FinTrack MCP Server
A production-ready Remote MCP Server for Personal Finance Management, Budget Tracking, Income Analytics, and Financial Reporting.
FinTrack MCP enables AI assistants and MCP-compatible clients to manage personal finances through tools, resources, and prompts. The server provides expense tracking, budget monitoring, income management, savings analysis, and comprehensive financial reporting.
š Remote MCP Server
FinTrack is deployed as a remote MCP server and can be accessed directly by any MCP-compatible client.
Server URL
https://fintrack-mcp-server.fastmcp.app/mcp
MCP Configuration
{
"mcpServers": {
"fintrack-mcp": {
"url": "https://fintrack-mcp-server.fastmcp.app/mcp"
}
}
}
No local installation is required to use the deployed server.
⨠Features
š Expense Management
- Add expenses
- Update expenses
- Delete expenses
- View expenses
- Category-wise expense analysis
- Date range filtering
- Expense summaries
- Highest spending category detection
šµ Income Management
- Add income records
- Update income records
- Delete income records
- Income source tracking
- Income analytics
- Highest income source identification
šÆ Budget Management
- Create monthly budgets
- Update budget limits
- Delete budgets
- Budget utilization tracking
- Budget alerts
- Over-budget detection
- Budget health reporting
š Financial Analytics
- Monthly savings calculation
- Savings rate analysis
- Financial summaries
- Cash flow tracking
- Financial health assessment
š§ MCP Resources
Expense Resources
expense://summary
expense://count
Budget Resources
budget://summary
budget://alerts
budget://over-budget
Finance Resources
finance://dashboard
finance://monthly-report
š¤ MCP Prompts
Financial Health Report
Generates a detailed report including:
- Income analysis
- Expense analysis
- Savings analysis
- Budget health assessment
- Financial recommendations
šļø Architecture
User
ā
ā¼
MCP Client
(ChatGPT / Claude / Cursor / VS Code)
ā
ā¼
FinTrack MCP Server
ā
āāā Expense Tools
āāā Income Tools
āāā Budget Tools
āāā Resources
āāā Prompts
ā
ā¼
SQLite Database
š ļø Tech Stack
| Technology | Purpose |
|---|---|
| Python | Backend Development |
| FastMCP | MCP Server Framework |
| SQLite | Data Storage |
| AsyncIO | Asynchronous Operations |
š Project Structure
fintrack-mcp-server/
ā
āāā tools/
ā āāā expense_tools.py
ā āāā income_tools.py
ā āāā budget_tool.py
ā
āāā resources/
ā āāā expense_resources.py
ā āāā budget_resources.py
ā āāā finance_resources.py
ā
āāā prompts/
ā āāā financial_health_report.py
ā
āāā database.py
āāā mcp_instance.py
āāā server.py
āāā requirements.txt
āāā README.md
āāā .gitignore
š Local Development Setup
Clone Repository
git clone https://github.com/priyansu12345/fintrack-mcp-server.git
cd fintrack-mcp-server
Create Virtual Environment
python -m venv .venv
Activate Environment
Windows
.venv\Scripts\activate
Linux / macOS
source .venv/bin/activate
Install Dependencies
pip install -r requirements.txt
Run Server
python server.py
š Example User Queries
Expense Tracking
I spent ā¹150 on a paneer roll today.
Show all my expenses.
Which category am I spending the most on this month?
Budget Management
Set a food budget of ā¹10,000 for this month.
How much food budget do I have left?
Which categories are over budget?
Income Tracking
My salary of ā¹50,000 was credited today.
Show all my income records.
What is my highest income source this month?
Financial Analysis
How much have I saved this month?
Give me a complete financial summary.
Generate a detailed financial health report.
šÆ Supported Capabilities
ā Expense Tracking
ā Budget Monitoring
ā Income Management
ā Savings Analytics
ā Financial Reporting
ā Resource-Based Context Retrieval
ā MCP Prompt Support
ā Remote MCP Deployment
ā Async Architecture
šØāš» Author
Priyanshu Kumar
Built to explore and demonstrate the capabilities of the Model Context Protocol (MCP), including tools, resources, prompts, and remote server deployment.
ā Support
If you found this project useful, consider giving it a star on GitHub.
ā Star the repository
š“ Fork the project
š Build something awesome with MCP
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.