Ledger CLI
Summary
The mcp-server-ledger provides AI assistants with structured access to Ledger CLI, a powerful command-line accounting system. Built with Python using the FastMCP framework, it exposes nine tools that map directly to Ledger commands including balance reports, transaction registers, account listings, and budget analysis. The server requires a valid Ledger file path and includes security measures to prevent command injection. It's particularly valuable for users who want to analyze financial data, generate reports, and track budgets through natural language queries without leaving their AI assistant conversation.
Available Actions(9)
ledger_balance
Shows account balances with powerful filtering options. Inputs: query pattern, date ranges, display options. Returns: Formatted balance report.
ledger_register
Shows transaction register with detailed history. Inputs: query pattern, date ranges, sorting options. Returns: Formatted register report.
ledger_accounts
Lists all accounts in the ledger file. Input: optional query pattern. Returns: List of matching accounts.
ledger_payees
Lists all payees from transactions. Input: optional query pattern. Returns: List of matching payees.
ledger_commodities
Lists all commodities (currencies) used. Input: optional query pattern. Returns: List of matching commodities.
ledger_print
Prints transactions in ledger format. Inputs: query pattern, date ranges. Returns: Formatted ledger entries.
ledger_stats
Shows statistics about the ledger file. Input: optional query pattern. Returns: Statistical summary of the ledger.
ledger_budget
Shows budget analysis. Inputs: query pattern, date ranges, reporting period. Returns: Budget report.
ledger_raw_command
Runs a raw Ledger CLI command. Input: command arguments as a list of strings. Returns: Command output as text.
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください