Skip to main content
Glama

Ledger CLI MCP Server

by minhyeoky

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:

  1. ledger_balance
    • Zeigt Kontostände mit leistungsstarken Filteroptionen
    • Eingaben: Abfragemuster, Datumsbereiche, Anzeigeoptionen
    • Rückgabe: Formatierter Saldobericht
  2. ledger_register
    • Zeigt das Transaktionsregister mit detaillierter Historie an
    • Eingaben: Abfragemuster, Datumsbereiche, Sortieroptionen
    • Retouren: Formatierter Registerbericht
  3. ledger_accounts
    • Listet alle Konten in der Hauptbuchdatei auf
    • Eingabe: optionales Abfragemuster
    • Rückgabe: Liste der übereinstimmenden Konten
  4. ledger_payees
    • Listet alle Zahlungsempfänger aus Transaktionen auf
    • Eingabe: optionales Abfragemuster
    • Rückgabe: Liste der übereinstimmenden Zahlungsempfänger
  5. ledger_commodities
    • Listet alle verwendeten Rohstoffe (Währungen) auf
    • Eingabe: optionales Abfragemuster
    • Retouren: Liste der passenden Waren
  6. ledger_print
    • Druckt Transaktionen im Hauptbuchformat
    • Eingaben: Abfragemuster, Datumsbereiche
    • Rückgabe: Formatierte Hauptbucheinträge
  7. ledger_stats
    • Zeigt Statistiken zur Hauptbuchdatei an
    • Eingabe: optionales Abfragemuster
    • Renditen: Statistische Zusammenfassung des Hauptbuchs
  8. ledger_budget
    • Zeigt Budgetanalyse
    • Eingaben: Abfragemuster, Datumsbereiche, Berichtszeitraum
    • Retouren: Budgetbericht
  9. 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:

docker pull minhyeoky/mcp-ledger

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

"mcp-ledger": { "command": "docker", "args": [ "run", "-v", "/path/to/your/ledger/file.ledger:/main.ledger", "-e", "LEDGER_FILE=/main.ledger", "-i", "--rm", "minhyeoky/mcp-ledger" ] }

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 :

npx -y @smithery/cli install @minhyeoky/mcp-ledger --client claude

Mit UV

Am einfachsten lässt sich dieser Server mit uv installieren und ausführen:

uv sync

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:

"mcpServers": { "ledger": { "command": "uv", "args": [ "run", "--env-file", "/path/to/your/.env", // Optional: to set LEDGER_FILE "--with", "mcp[cli]", "mcp", "run", "<repo_path>/main.py" // Path to the main.py file in this repository ] } }

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:

mcp dev main.py

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:

  1. Klonen Sie das Repository
  2. Installieren Sie Entwicklungsabhängigkeiten
  3. Nehmen Sie Ihre Änderungen vor
  4. 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.

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

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.

  1. Überblick
    1. Merkmale
      1. Voraussetzungen
        1. Installation
          1. Verwendung von Docker (empfohlen)
          2. Installation über Smithery
          3. Mit UV
        2. Konfiguration
          1. Verwendung mit Claude Desktop
        3. Anwendungsbeispiele
          1. Debuggen
            1. Entwicklung
              1. Sicherheitsüberlegungen
                1. Lizenz

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server for integrating AI assistants like Claude Desktop with the Stellar blockchain, enabling wallet connections, token listings, balance queries, and fund transfers.
                    Last updated -
                    19
                    JavaScript
                    MIT License
                    • Apple
                    • Linux
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    1
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A production-ready Model Context Protocol server implementation that connects AI assistants to the TON blockchain, allowing them to query wallet balances, transaction details, smart contracts, and other blockchain data.
                    Last updated -
                    TypeScript
                    MIT License

                  View all related MCP servers

                  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/minhyeoky/mcp-server-ledger'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server