expense-log-mcp
Version:
A MCP server that provides tools for logging expenses.
54 lines (53 loc) • 1.52 kB
TypeScript
import { z } from "zod";
import { successResponse, errorResponse } from "./utils.js";
declare const addExpenseParameters: z.ZodObject<{
ledgerId: z.ZodString;
categoryId: z.ZodString;
messageId: z.ZodString;
description: z.ZodString;
amount: z.ZodNumber;
payer: z.ZodString;
}, "strip", z.ZodTypeAny, {
ledgerId: string;
categoryId: string;
messageId: string;
description: string;
amount: number;
payer: string;
}, {
ledgerId: string;
categoryId: string;
messageId: string;
description: string;
amount: number;
payer: string;
}>;
type AddExpenseParameters = z.infer<typeof addExpenseParameters>;
export declare const addExpense: {
name: string;
description: string;
parameters: z.ZodObject<{
ledgerId: z.ZodString;
categoryId: z.ZodString;
messageId: z.ZodString;
description: z.ZodString;
amount: z.ZodNumber;
payer: z.ZodString;
}, "strip", z.ZodTypeAny, {
ledgerId: string;
categoryId: string;
messageId: string;
description: string;
amount: number;
payer: string;
}, {
ledgerId: string;
categoryId: string;
messageId: string;
description: string;
amount: number;
payer: string;
}>;
execute: ({ ledgerId, categoryId, messageId, description, amount, payer }: AddExpenseParameters) => Promise<ReturnType<typeof successResponse> | ReturnType<typeof errorResponse>>;
};
export {};