Expense Tracker MCP Server
Ausgaben-Tracker MCP-Server
Ein MCP-Server (Model Context Protocol), der es KI-Assistenten wie Claude ermöglicht, persönliche Ausgaben zu verwalten – hinzufügen, kategorisieren, zusammenfassen und budgetieren – unter Verwendung einer lokalen SQLite-Datenbank.
Übersicht
Dieser Server stellt eine Reihe von MCP-Tools bereit, die Claude (oder jeder andere MCP-kompatible Client) aufrufen kann, um Ihre Ausgaben zu verfolgen. Alle Daten werden lokal in einer SQLite-Datei gespeichert – keine Cloud, kein Konto erforderlich.
Related MCP server: Expense Tracker MCP Server
Funktionen
Hinzufügen und Verwalten von Ausgaben mit Kategorien, Beträgen, Daten und Beschreibungen
Filtern und Auflisten von Ausgaben nach Datumsbereich oder Kategorie
Zusammenfassen der Ausgaben nach Kategorie oder Monat
Festlegen von Budgets pro Kategorie und Überprüfen der verbleibenden Beträge
Exportieren von Ausgaben als CSV
Vollständig lokal – Daten bleiben auf Ihrem Rechner
MCP-Tools
Tool | Beschreibung | Wichtige Parameter |
| Eine neue Ausgabe erfassen |
|
| Ausgaben mit optionalen Filtern auflisten |
|
| Aggregierte Summen gruppiert nach Kategorie oder Monat |
|
| Eine bestehende Ausgabe anhand der ID bearbeiten |
|
| Eine Ausgabe anhand der ID löschen |
|
| Ein monatliches Budgetlimit für eine Kategorie festlegen |
|
| Budgetlimits mit tatsächlichen Ausgaben vergleichen |
|
| Ausgaben als CSV-String exportieren |
|
Projektstruktur
expense-tracker-mcp-server/
├── main.py # MCP server entry point (all tools)
├── expenses.db # SQLite database (auto-created on first run)
├── pyproject.toml # Project metadata and dependencies
├── .venv/ # Virtual environment (created by uv)
└── readme.mdVoraussetzungen
Python 3.11+
uv (empfohlen) oder
pipClaude Desktop (um den MCP-Server zu verbinden)
Installation
# Clone the repo
git clone https://github.com/your-username/expense-tracker-mcp-server.git
cd expense-tracker-mcp-server
# Initialize the project and install dependencies
uv init
uv add fastmcpDies erstellt automatisch einen .venv-Ordner innerhalb des Projektverzeichnisses.
Ausführen des Servers
fastmcp run main.pyDer Server startet und wartet auf MCP-Verbindungen über stdio. Die SQLite-Datenbank (expenses.db) wird beim ersten Start automatisch erstellt.
Verbindung zu Claude Desktop
Fügen Sie Folgendes zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"expense-tracker": {
"command": "uv",
"args": [
"--directory",
"C:\\Learning\\Expense-Tracker-MCP-Server",
"run",
"fastmcp",
"run",
"main.py"
]
}
}
}Beenden Sie Claude Desktop vollständig (System-Tray → Beenden) und öffnen Sie es erneut. Sie sollten die Ausgaben-Tracker-Tools im Tool-Panel sehen.
Beispiel-Prompts
Sobald Sie mit Claude verbunden sind, können Sie sagen:
"Füge heute eine Ausgabe von 45 $ für Lebensmittel bei Whole Foods hinzu"
"Zeige mir alle Lebensmittelausgaben aus diesem Monat"
"Wofür habe ich letzten Monat am meisten ausgegeben?"
"Setze ein monatliches Budget von 300 $ für Restaurantbesuche"
"Wie viel von meinem Unterhaltungsbudget ist noch übrig?"
"Exportiere alle meine Ausgaben vom März als CSV"
Entwicklung
# Run with MCP inspector for debugging
fastmcp dev inspector main.pyLizenz
MIT
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 AI assistants to manage personal expenses through natural conversation, supporting expense tracking, categorization, filtering, and financial summaries. Uses SQLite database to store expense records with full CRUD operations for comprehensive personal finance management.1
- FlicenseCqualityDmaintenanceEnables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.5
- FlicenseAqualityDmaintenanceEnables tracking and managing personal expenses through a local SQLite database. Supports adding, editing, deleting, listing, and summarizing expenses by category, as well as managing credit accounts.6
- Alicense-qualityCmaintenanceEnables AI assistants to manage personal expenses by adding, querying, and summarizing expense data through a SQLite database and configurable categories.1GPL 3.0
Related MCP Connectors
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Capture receipts, scan Gmail, analyze spending, and create reviewed reports from AI assistants.
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/simran-mehta/Expense-Tracker-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server