UNPKG

expense-log-mcp

Version:

A MCP server that provides tools for logging expenses.

20 lines (19 loc) 747 B
import prisma from "../db.js"; import { successResponse, errorResponse, getErrorMessage } from "./utils.js"; export const getExpenseCategories = { name: "getExpenseCategories", description: "Get the list of expense categories.", execute: async () => { try { const categories = await prisma.expenseCategory.findMany(); const categoryData = categories.map(category => ({ expenseCategoryId: category.id, expenseCategoryName: category.name, })); return successResponse("Expense categories retrieved successfully.", categoryData); } catch (e) { return errorResponse("DATABSAE_ERROR", getErrorMessage(e)); } } };