mcp-server-ledger: Ein Ledger CLI MCP-Server
Überblick
Ein Model Context Protocol-Server für die Interaktion mit Ledger CLI , einem leistungsstarken, über die Kommandozeile zugänglichen System der doppelten Buchführung. Dieser Server ermöglicht Large Language Models die Abfrage und Analyse Ihrer Finanzdaten über das Ledger CLI-Tool.
Dieser MCP-Server stellt die Funktionalität von Ledger CLI über eine standardisierte Schnittstelle bereit, sodass KI-Assistenten Sie problemlos bei der Finanzberichterstattung, Budgetanalyse und Buchhaltungsaufgaben unterstützen können.
Merkmale
Der Server bietet die folgenden Tools, die Ledger-CLI-Befehlen entsprechen:
ledger_balance
- Zeigt Kontostände mit leistungsstarken Filteroptionen
- Eingaben: Abfragemuster, Datumsbereiche, Anzeigeoptionen
- Rückgabe: Formatierter Saldobericht
ledger_register
- Zeigt das Transaktionsregister mit detaillierter Historie an
- Eingaben: Abfragemuster, Datumsbereiche, Sortieroptionen
- Retouren: Formatierter Registerbericht
ledger_accounts
- Listet alle Konten in der Hauptbuchdatei auf
- Eingabe: optionales Abfragemuster
- Rückgabe: Liste der übereinstimmenden Konten
ledger_payees
- Listet alle Zahlungsempfänger aus Transaktionen auf
- Eingabe: optionales Abfragemuster
- Rückgabe: Liste der übereinstimmenden Zahlungsempfänger
ledger_commodities
- Listet alle verwendeten Rohstoffe (Währungen) auf
- Eingabe: optionales Abfragemuster
- Retouren: Liste der passenden Waren
ledger_print
- Druckt Transaktionen im Hauptbuchformat
- Eingaben: Abfragemuster, Datumsbereiche
- Rückgabe: Formatierte Hauptbucheinträge
ledger_stats
- Zeigt Statistiken zur Hauptbuchdatei an
- Eingabe: optionales Abfragemuster
- Renditen: Statistische Zusammenfassung des Hauptbuchs
ledger_budget
- Zeigt Budgetanalyse
- Eingaben: Abfragemuster, Datumsbereiche, Berichtszeitraum
- Retouren: Budgetbericht
ledger_raw_command
- Führt einen einfachen Ledger-CLI-Befehl aus
- Eingabe: Befehlsargumente als Liste von Zeichenfolgen
- Rückgabe: Befehlsausgabe als Text
Voraussetzungen
- Ledger CLI muss installiert und in Ihrem PATH verfügbar sein
- Eine gültige Ledger-Datei mit Ihren Finanzdaten
Installation
Verwendung von Docker (empfohlen)
Sie können auch das Docker-Image aus dem Repository minhyeoky/mcp-ledger verwenden:
Fügen Sie dies zu Ihrer claude_desktop_config.json
hinzu:
Ersetzen Sie /path/to/your/ledger/file.ledger
durch den tatsächlichen Pfad zu Ihrer Ledger-Datei.
Installation über Smithery
So installieren Sie den Ledger CLI MCP Server für Claude Desktop automatisch über Smithery :
Mit UV
Am einfachsten lässt sich dieser Server mit uv installieren und ausführen:
Konfiguration
Der Server benötigt einen Pfad zu Ihrer Ledger-Datei. Dieser kann bereitgestellt werden durch:
- Die Umgebungsvariable
LEDGER_FILE
- Kommandozeilenargumente beim Starten des Servers
Verwendung mit Claude Desktop
Fügen Sie dies zu Ihrer claude_desktop_config.json
hinzu:
Anwendungsbeispiele
Nach der Konfiguration können Sie Ihrem KI-Assistenten Fragen zu Ihren Finanzdaten stellen:
- „Zeigen Sie mir meine Ausgaben des letzten Monats“
- „Wie hoch ist mein aktueller Kontostand auf allen Konten?“
- „Alle Transaktionen mit Amazon auflisten“
- „Wie viel habe ich im Jahr 2023 für Lebensmittel ausgegeben?“
- „Zeigen Sie mir meine Budgetleistung für Q1“
Die KI verwendet die entsprechenden Ledger-CLI-Befehle über den Server, um die Informationen abzurufen.
Debuggen
Für detailliertere lokale Tests:
Entwicklung
Dieser Server wurde mit dem Model Context Protocol Python SDK erstellt. Weitere Informationen zu MCP und zur Entwicklung von MCP-Servern finden Sie in der offiziellen Dokumentation .
So tragen Sie zu diesem Projekt bei:
- Klonen Sie das Repository
- Installieren Sie Entwicklungsabhängigkeiten
- Nehmen Sie Ihre Änderungen vor
- Testen Sie mit dem MCP-Inspektor oder durch Integration mit Claude Desktop
Sicherheitsüberlegungen
Dieser Server führt Ledger-CLI-Befehle für Ihre Finanzdaten aus. Er enthält zwar eine grundlegende Validierung, um die Einschleusung von Befehlen zu verhindern, Sie sollten jedoch Folgendes beachten:
- Nur mit vertrauenswürdigen Clients verwenden
- Seien Sie vorsichtig bei der Auswahl der Dateipfade, die Sie offen legen
- Überprüfen Sie alle Befehle vor der Ausführung
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Sie können ihn gemäß den Lizenzbedingungen verwenden, ändern und weitergeben.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ein Model Context Protocol-Server, der es KI-Assistenten ermöglicht, Finanzdaten über Ledger CLI abzufragen und zu analysieren und so Aufgaben wie Finanzberichterstattung, Budgetanalyse und Buchhaltung zu ermöglichen.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.Last updated -56PythonApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to interact with Brex financial platform data, allowing retrieval of account information, expenses, budgets, and team data through standardized resource handlers.Last updated -2TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License