actual-mcp
Version:
Actual Budget MCP server exposing API functionality
14 lines • 739 B
JavaScript
// Fetches accounts, transactions, and balances for balance-history tool
import { fetchAllAccounts } from '../../core/data/fetch-accounts.js';
import { fetchTransactionsForAccount } from '../../core/data/fetch-transactions.js';
import api from '@actual-app/api';
export class BalanceHistoryDataFetcher {
async fetchAll(accountId, start, end) {
const accounts = await fetchAllAccounts();
const account = accounts.find((a) => a.id === accountId);
const transactions = await fetchTransactionsForAccount(accountId, start, end);
const currentBalance = await api.getAccountBalance(accountId);
return { accounts, account, transactions, currentBalance };
}
}
//# sourceMappingURL=data-fetcher.js.map