A demonstration MCP server for expense management built with FastMCP (Model Context Protocol). This server provides tools and resources for tracking, categorizing, and managing personal or business expenses.
Here's a demo video showing the FastMCP server in action:

pip install uv
uv init .
uv syncWe are using FASTMCP server for creating the server.
To test the server and its feature
uv run fastmcp dev main.pyTo install the server with your Host(llm--> Claude-desktop, ChatGPT, Gemini)
uv run fastmcp install claude-desktop main.py- Expense Tracking: Add, update, and delete expense records
- Category Management: Organize expenses by custom categories
- Reporting: Generate expense reports and summaries
- Data Persistence: Store expense data with proper validation
- Real-time Updates: Instant synchronization of expense changes
You can also visually track the expenses on expense board created using Streamlit
To run the streamlit host;
uv run streamlit run viz.pyFor questions, suggestions, or support, feel free to reach out:
- GitHub: Open an issue
- Email: kagadevishal@gmail.com