Expense Tracker MCP Server
Expense Tracker MCP Server
Ein lokaler Model Context Protocol (MCP)-Server für einen persönlichen Expense Tracker, erstellt mit Python und SQLite3.
Features
add_expense— fügt eine Ausgabe hinzu; verringert das verfügbare Guthabenlist_expenses— listet Ausgaben auf (neueste zuerst), optional nach Kategorie gefiltertsummarize_expenses— Summen nach Kategorie, Anzahl, hinzugefügtes Guthaben und verfügbares Guthabenedit_expense— bearbeitet eine Ausgabe; passt das Guthaben um die Differenz des Betrags andelete_expense— löscht eine Ausgabe; erstattet den Betrag dem Guthabenadd_credit— fügt dem verfügbaren Guthaben weiteres Guthaben hinzu
Alle Vorgänge, die das Guthaben verändern, laufen in SQLite-Transaktionen.
Related MCP server: Expense Tracker MCP Server
Ordnerstruktur
local MCP server/
├── main.py # MCP server + tool definitions (entry point)
├── expense_tracker/
│ ├── __init__.py
│ ├── database.py # SQLite connection + schema setup
│ └── operations.py # Core expense/credit business logic
├── pyproject.toml # Project config (fastmcp dependency)
├── uv.lock # Lockfile
└── README.mdDie Datenbankdatei expense_tracker.db wird automatisch beim ersten Tool-Aufruf erstellt.
Installation
Klonen Sie das Repository:
git clone https://github.com/YogeshSharma2007/Local-Expense-tracker-MCP.git
cd Local-Expense-tracker-MCPErstellen und aktivieren Sie eine virtuelle Umgebung:
python -m venv .venv
.\.venv\Scripts\Activate.ps1Installieren Sie die Abhängigkeiten:
uv sync # or: pip install -e .Server ausführen
python main.pyDann registrieren Sie den Server als lokalen MCP-stdio-Server in Ihrem MCP-Client.
Registrieren mit einem MCP-Client (OpenCode-Beispiel)
Fügen Sie dies zu Ihrer OpenCode-Konfiguration hinzu (opencode.json oder wo auch immer Ihre Client-Konfiguration liegt):
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"local-mcp": {
"type": "local",
"command": [
"<path-to-repo>\\.venv\\Scripts\\python.exe",
"<path-to-repo>\\main.py"
],
"enabled": true
}
}
}Ersetzen Sie <path-to-repo> durch den vollständigen Pfad zu dem Ort, an dem Sie dieses Repository geklont haben, zum Beispiel:
C:\Users\<your-username>\Documents\Local-Expense-tracker-MCPKonfiguration
Der Datenbankpfad ist standardmäßig expense_tracker.db im Projektordner. Überschreiben Sie ihn mit der Umgebungsvariable:
$env:EXPENSE_TRACKER_DB = "C:\path\to\expense_tracker.db"This server cannot be installed
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
- FlicenseNot gradedqualityDmaintenanceA powerful SQLite-backed expense tracking server built with the Model Context Protocol (MCP). This server allows AI agents (like Claude) to manage your personal finances by adding, deleting, and listing expenses directly from your chat interface.
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for tracking personal expenses. This server provides tools to add, list, and summarize expenses, utilizing a local SQLite database for storage.3
- FlicenseNot gradedqualityCmaintenanceA lightweight local MCP server for tracking personal or small-team expenses. It lets you add expense entries, list transactions within a date range, and generate simple summaries by category — all backed by a local SQLite database.
- FlicenseNot gradedqualityBmaintenanceA lightweight MCP server that lets LLM clients track, query, and summarize personal expenses using a local SQLite database.
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
TaxSort — Tollbooth-monetized MCP server for personal tax transaction classification
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/YogeshSharma2007/Local-Expense-tracker-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server