Expense Tracker Remote Server
FreeNot checkedA remote MCP server for expense tracking, providing tools to add, list, update, delete expenses, and generate summaries, budget status, and monthly trends.
About
A remote MCP server for expense tracking, providing tools to add, list, update, delete expenses, and generate summaries, budget status, and monthly trends.
README
A remote MCP server for expense tracking with async support, built with FastMCP.
Features
- 8 Async Tools for managing expenses
- 2 Resources for quick data access
- SQLite Database for persistent storage
- HTTP Transport for remote access
Tools
| Tool | Description |
|---|---|
add_expense |
Add a new expense (amount, category, date, description, subcategory) |
list_expenses |
List expenses with filters (category, date range) |
get_summary |
Get spending summary grouped by category |
delete_expense |
Delete an expense by ID |
update_expense |
Update existing expense details |
get_budget_status |
Check budget vs actual spending |
get_monthly_trend |
Monthly spending trends over time |
search_expenses |
Search expenses by description keyword |
Resources
| Resource | Description |
|---|---|
expenses://current |
Current month's expenses |
expenses://summary |
Overall spending summary |
Installation
# Install dependencies
uv sync
# or
pip install -e .
Running
# Run with stdio transport (for local development)
uv run python main.py
# Run with HTTP transport (for remote access)
uv run python main.py http
Environment Variables
| Variable | Default | Description |
|---|---|---|
DB_PATH |
expenses.db |
Path to SQLite database |
DEFAULT_BUDGET |
1000.0 |
Default monthly budget |
Deployment
This server is designed to be deployed to Prefect Horizon.
Steps to Deploy:
- Push this code to a GitHub repository
- Login to horizon.prefect.io with GitHub
- Connect your repository
- Configure:
- Server name:
expense-tracker - Entrypoint:
main.py:mcp
- Server name:
- Deploy!
Your server will be available at: https://your-server-name.fastmcp.app/mcp
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"expense-tracker": {
"url": "https://your-server.fastmcp.app/mcp"
}
}
}
Development
# Run in development mode with auto-reload
uv run fastmcp dev main.py:mcp
# Inspect server
uv run fastmcp inspect main.py:mcp
License
MIT
from github.com/MuazamAbbas/expense-tracker-remote-mcp-server
Installing Expense Tracker Remote Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/MuazamAbbas/expense-tracker-remote-mcp-serverFAQ
Is Expense Tracker Remote Server MCP free?
Yes, Expense Tracker Remote Server MCP is free — one-click install via Unyly at no cost.
Does Expense Tracker Remote Server need an API key?
No, Expense Tracker Remote Server runs without API keys or environment variables.
Is Expense Tracker Remote Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Expense Tracker Remote Server in Claude Desktop, Claude Code or Cursor?
Open Expense Tracker Remote Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Expense Tracker Remote Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
