UNPKG

@baruchiro/actual-mcp

Version:

Actual Budget MCP server exposing API functionality

11 lines (10 loc) 616 B
// Generates the response/report for get-transactions tool export class GetTransactionsReportGenerator { generate(mappedTransactions, filterDescription, filteredCount, totalCount) { const header = "| Date | Payee | Category | Amount | Notes |\n| ---- | ----- | -------- | ------ | ----- |\n"; const rows = mappedTransactions .map((t) => `| ${t.date} | ${t.payee} | ${t.category} | ${t.amount} | ${t.notes} |`) .join("\n"); return `# Filtered Transactions\n\n${filterDescription}\nMatching Transactions: ${filteredCount}/${totalCount}\n\n${header}${rows}`; } }