@baruchiro/actual-mcp
Version:
Actual Budget MCP server exposing API functionality
13 lines (12 loc) • 595 B
JavaScript
// Fetches accounts, transactions, and balances for balance-history tool
import { getAccounts, getTransactions } from "../../actual-api.js";
import api from "@actual-app/api";
export class BalanceHistoryDataFetcher {
async fetchAll(accountId, start, end) {
const accounts = await getAccounts();
const account = accounts.find((a) => a.id === accountId);
const transactions = await getTransactions(accountId, start, end);
const currentBalance = await api.getAccountBalance(accountId);
return { accounts, account, transactions, currentBalance };
}
}