Expense Tracker MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Expense Tracker MCP ServerAdd a lunch expense of $12.50 to the food category"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Expense Tracker MCP Server
This project is a lightweight FastMCP server for managing personal expenses and budgets over HTTP. It provides a simple way to store expenses in a local SQLite database, organize them by category, and query spending information through MCP-compatible tools.
What it does
Tracks expense entries with amounts, dates, and descriptions
Supports category-based organization using a JSON category list
Exposes expense-related operations through an MCP server endpoint
Can be run locally for development or deployed remotely for HTTP access
Run locally
uv run main.pyThe local MCP endpoint is:
http://localhost:8000/mcpRelated MCP server: Personal Finance Tracker
Remote deployment
This project is already configured for a remote HTTP MCP server:
mcp.run(transport="http", host="0.0.0.0", port=port)The server reads these environment variables:
Variable | Default | Purpose |
|
| Network interface to bind |
|
| HTTP port, usually set by the hosting provider |
|
| SQLite database path |
|
| Categories JSON path |
Typical remote start command:
uv run main.pyAfter deployment, connect your MCP client to:
https://your-domain.example/mcpImportant remote notes
Use HTTPS for public access.
Make sure the hosting provider exposes the assigned
PORT.If you keep SQLite, configure persistent storage and set
EXPENSE_DB_PATHto that mounted path. Otherwise the database may reset after redeploys.For a public server, add authentication or place it behind a protected gateway before storing real financial data.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables users to track personal expenses through natural language interactions with comprehensive category support and financial summaries. Provides both local and remote MCP server options with SQLite storage for fast expense management operations.
- Flicense-qualityCmaintenanceA lightweight MCP server for tracking personal expenses, income, and budget summaries using SQLite.4
- Flicense-qualityCmaintenanceMCP server for tracking expenses with local SQLite storage. Provides tools to add, list, and summarize expenses by category.
- Flicense-qualityCmaintenanceA personal expense tracker exposed over MCP, enabling users to log and query expenses in natural language sentences. It features category inference, recurring expenses, soft deletes, and SQLite storage with no external database.
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
UN FAOSTAT global food & agriculture statistics over a local SQLite mirror, via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sonali-2608/MCP_Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server