actual-mcp
Version:
Actual Budget MCP server exposing API functionality
36 lines • 1.27 kB
JavaScript
import { z } from 'zod';
import { ToolSchema } from '@modelcontextprotocol/sdk/types.js';
const _ToolInputSchema = ToolSchema.shape.inputSchema;
// Type definitions for tool arguments
export const GetTransactionsArgsSchema = z.object({
accountId: z.string(),
startDate: z.string().optional(),
endDate: z.string().optional(),
minAmount: z.number().optional(),
maxAmount: z.number().optional(),
category: z.string().optional(),
payee: z.string().optional(),
limit: z.number().optional(),
});
export const SpendingByCategoryArgsSchema = z.object({
startDate: z.string().optional(),
endDate: z.string().optional(),
accountId: z.string().optional(),
includeIncome: z.boolean().optional(),
});
export const MonthlySummaryArgsSchema = z.object({
months: z.number().optional().default(3),
accountId: z.string().optional(),
});
export const BalanceHistoryArgsSchema = z.object({
accountId: z.string(),
months: z.number().optional().default(3),
});
export const FinancialInsightsArgsSchema = z.object({
startDate: z.string().optional(),
endDate: z.string().optional(),
});
export const BudgetReviewArgsSchema = z.object({
months: z.number().optional().default(3),
});
//# sourceMappingURL=types.js.map