expense-tracker
Expense Tracker MCP Server
Ein leichtgewichtiger lokaler MCP-Server (Model Context Protocol), mit dem du persönliche Ausgaben direkt über Claude erfassen, auflisten, zusammenfassen und entfernen kannst – ohne App, ohne manuelle Tabellenpflege, einfach durch natürliche Konversation.
Erstellt mit FastMCP und unterstützt durch eine lokale SQLite-Datenbank.
Warum
Die meisten Ausgaben-Tracking-Apps sind umständlich: zu viele Klicks, starre Kategorien oder Abo-Bezahlschranken, nur um einen Kaffee zu erfassen. Dieser Server macht Claude zu deinem Ausgaben-Tracker – du sagst einfach, was du ausgegeben hast, und es wird gespeichert. Frage jederzeit nach einer Zusammenfassung und erhalte sofort eine Aufschlüsselung nach Kategorie.
Related MCP server: Expense Tracker MCP Server
Funktionen
Ausgaben hinzufügen mit Datum, Kategorie, Betrag, Unterkategorie und Notizen
Ausgaben auflisten innerhalb eines Datumsbereichs
Ausgaben zusammenfassen nach Kategorie (optional gefiltert auf eine Kategorie)
Ausgaben entfernen per ID
Daten werden lokal in einer einzigen SQLite-Datei gespeichert – vollständig privat, keine Cloud-Synchronisierung
Voraussetzungen
Python 3.10+
Abhängigkeiten installieren:
pip install fastmcpEinrichtung
Speichere das Server-Skript (z. B.
expense_server.py) an einem dauerhaften Ort auf deinem Rechner.Beim ersten Start wird automatisch
expenses.dbim selben Verzeichnis erstellt – keine manuelle Datenbankeinrichtung erforderlich.Füge es zu deiner Claude-Desktop-Konfigurationsdatei hinzu:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "expense-tracker": { "command": "python", "args": ["/full/absolute/path/to/expense_server.py"] } } }Verwende den absoluten Pfad zum Skript. Wenn du eine virtuelle Umgebung verwendest, weise
commandauf das Python-Binary dieser Umgebung anstelle des System-python.Starte Claude Desktop neu. Die vier unten aufgeführten Tools sollten als verfügbar erscheinen.
Werkzeuge
Werkzeug | Beschreibung | Parameter |
| Fügt eine neue Ausgabe hinzu |
|
| Listet Ausgaben in einem Datumsbereich auf |
|
| Summiert Ausgaben nach Kategorie in einem Datumsbereich |
|
| Löscht eine Ausgabe per ID |
|
Daten sollten im Format YYYY-MM-DD angegeben werden.
Beispielverwendung
Sprich einfach natürlich mit Claude, sobald der Server verbunden ist:
„Erfasse 450 für Lebensmittel heute, Unterkategorie Gemüse“
„Ich habe gestern 1200 für Miete ausgegeben, Notiz: Augustmiete“
„Zeig mir alles, was ich diesen Monat ausgegeben habe“
„Wie sieht meine Aufschlüsselung nach Kategorie für August 2026 aus?“
„Wie viel habe ich zwischen dem 1. und 15. August für Essen ausgegeben?“
„Lösche Ausgabe #12, ich habe das doppelt eingegeben“
Datenspeicherung
Alle Daten befinden sich in expenses.db, einer SQLite-Datei, die neben dem Skript erstellt wird. Es wird nichts an andere Orte gesendet – das ist vollständig lokal und privat.
Schema:
expenses
├── id INTEGER PRIMARY KEY AUTOINCREMENT
├── date TEXT NOT NULL
├── category TEXT NOT NULL
├── amount REAL NOT NULL
├── subcategory TEXT DEFAULT ''
└── note TEXT DEFAULT ''Sichern deiner Daten
Da alles in einer Datei liegt, sichere sie regelmäßig:
cp expenses.db "expenses_backup_$(date +%Y%m%d).db"Erwäge, dies mit einem wöchentlichen Cron-Job (macOS/Linux) oder dem Taskplaner (Windows) zu automatisieren.
Hinweise & Tipps
Kategorienamen sind nicht eingeschränkt, also versuche, Groß-/Kleinschreibung und Schreibweise konsistent zu halten (z. B. immer „Groceries“, nicht eine Mischung aus „groceries“ / „Grocery“), um die Zusammenfassungen sauber zu halten.
Bitte Claude, deine vorhandenen Kategorien aufzulisten, bevor du eine neue hinzufügst, wenn du Duplikate vermeiden möchtest.
Dieser Server hat keine Authentifizierung und keine Netzwerkfreigabe – er läuft nur lokal über stdio, weshalb er ohne zusätzliche Sicherheitskonfiguration sicher verwendet werden kann.
Lizenz
Persönliche Nutzung – passe es frei an deinen eigenen Workflow an.
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
- FlicenseCqualityDmaintenanceEnables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.5
- FlicenseBqualityDmaintenanceEnables natural language expense management with SQLite storage, allowing users to add expenses, view totals, and list all expenses through conversational commands.3
- FlicenseNot gradedqualityCmaintenanceEnables management of expenses via SQLite database, including adding, listing, updating, deleting, filtering, and summing expenses through natural language.
- FlicenseNot gradedqualityDmaintenanceEnables natural language management of personal expenses, including adding, listing, and summarizing expenses with local SQLite storage.
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
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.
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/ajayanta/expense-tracker-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server