loading…
Search for a command to run...
loading…
A lightweight server built with FastMCP and SQLite for managing personal finances. It allows users to add, list, and summarize expenses by category through MCP-
A lightweight server built with FastMCP and SQLite for managing personal finances. It allows users to add, list, and summarize expenses by category through MCP-compatible clients.
A lightweight and scalable Expense Tracking MCP Server built using FastMCP and SQLite. This server allows you to add, list, and summarize expenses efficiently, making it ideal for personal finance management or integration with MCP-compatible clients like Claude Desktop.
aiosqlite.
├── main.py # Main MCP server file
├── requirements.txt # Dependencies
├── categories.json # (Optional) Custom categories
└── README.md
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-name
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt
python main.py
Server will start at:
http://0.0.0.0:8000
Once deployed on FastMCP, your endpoint will look like:
https://your-app-name.fastmcp.app/mcp
⚠️ Note: Authentication is required to access this endpoint.
Adds a new expense entry.
Parameters:
date (YYYY-MM-DD)amount (float)category (string)subcategory (optional)note (optional)Fetch expenses within a date range.
Parameters:
start_dateend_dateGet category-wise expense summary.
Parameters:
start_dateend_datecategory (optional)Endpoint:
expense:///categories
categories.json if availablemain.pymcp = FastMCP(...) is correctrequirements.txtExample:
fastmcp
aiosqlite
Built with ❤️ for learning and real-world MCP integration.
If you like this project:
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"expensetracker-mcp-server": {
"command": "npx",
"args": []
}
}
}