UNPKG

@baruchiro/actual-mcp

Version:

Actual Budget MCP server exposing API functionality

13 lines (12 loc) 595 B
// 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 }; } }