Skip to main content
Glama
priyansu12345

FinTrack MCP Server

šŸ’° 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

Related MCP server: Finance Agent MCP Server

šŸ’µ 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
 │
 ā–¼
PostgreSQL Database
(Neon.tech - Cloud Hosted)

šŸ› ļø Tech Stack

Technology

Purpose

Python

Backend Development

FastMCP

MCP Server Framework

PostgreSQL

Data Storage (Neon.tech)

AsyncPG

Async PostgreSQL Driver

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

Environment Variables

Create a .env file or set the following environment variable:

DATABASE_URL=postgresql://username:password@ep-xxx.neon.tech/neondb?sslmode=require

Get your free PostgreSQL database at neon.tech

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

āœ… Cloud PostgreSQL (Persistent Storage)


šŸ‘Øā€šŸ’» 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Personal expense tracker MCP server that enables tracking expenses, income, budgets, and savings goals through natural language.
    10
    13 PyPI
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for personal finance management and investment tracking with real-time market data, expense tracking, portfolio management, and AI financial advisor capabilities.
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    A remote MCP server for expense tracking, providing tools to add, list, update, delete expenses, and generate summaries, budget status, and monthly trends.
    8
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server for personal finance management. Enables natural language expense logging, budgeting, recurring charge detection, and statement import with deterministic local calculations.
    -