Back to Home
Poushali-02 icon

Expense-Tracker-MCP-Server

Verified Safe

by Poushali-02

Overview

A comprehensive personal finance management system for tracking income, expenses, and generating financial reports.

Installation

Run Command
uv run fastmcp run main.py

Environment Variables

  • SECRET_KEY
  • TOKEN_EXPIRY_HOURS
  • SMTP_HOST
  • SMTP_PORT
  • SMTP_USER
  • SMTP_PASSWORD
  • FROM_EMAIL
  • APP_URL
  • DATABASE_URL

Security Notes

The server employs strong security practices including bcrypt for password hashing, JWT-based authentication with token expiry, robust password strength validation, and environment variable loading for all sensitive credentials (e.g., SECRET_KEY, SMTP credentials, DATABASE_URL). All database interactions use parameterized queries via asyncpg, preventing SQL injection. User data is strictly isolated by filtering all queries with the authenticated user_id. Email verification is required for critical actions like account deletion and password resets, and there are attempt limits for verification/reset codes. The default SECRET_KEY provided in the code explicitly warns it should be changed in production.

Similar Servers

Stats

Interest Score0
Security Score9
Cost ClassLow
Avg Tokens100
Stars0
Forks0
Last Update2026-01-11

Tags

Expense TrackerPersonal FinanceTransaction ManagementFinancial AnalyticsMCP Server