Paisa Pal is an expense tracker you control in plain language. Type what you spent, and an MCP server saves it and gives you a monthly summary.
View on GitHub Watch the demoA simple chat UI talks to a self-hosted MCP server over Streamable HTTP.
A chat message in plain language, like a voice assistant request.
A Python MCP server on /mcp picks the right tool and runs it.
The expense is saved to JSON, and summaries are calculated from the same data.
Two tools, exposed to any MCP-compatible client.
add_expenseTakes an amount, a category and a note, then saves the expense with today's date.
monthly_summaryReturns this month's total and a category-wise breakdown, highest first.
Server, chat UI, and the saved data, in under 3 minutes.
The chat needs the MCP server running on your machine.
python -m venv .venv .venv\Scripts\activate pip install "mcp[cli]" streamlit
python mcp_server/server.py
streamlit run chat_app.py
Then open http://localhost:8501.