UNPKG

ms-analysis-reports-mcp-server

Version:

PMS analysis reports server handling maintenance reports, equipment analysis, compliance tracking, and performance metrics with ERP access for data extraction

37 lines 2.17 kB
import { fetchQADetailsAndCreateResponse } from "syia-mcp-utils"; export class QAToolHandler { constructor() { } async getMonthlyOpexBudgetVariance(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 9, "get_monthly_opex_budget_variance", "monthly opex budget variance", session_id); } async getCurrentYearCommittedCost(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 12, "get_current_year_committed_cost", "current year committed cost", session_id); } async getBudgetStatusSummaryYtd(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 17, "get_budget_status_summary_ytd", "budget status summary ytd", session_id); } async getPurchaseOrdersWithForwarders(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 122, "get_purchase_orders_with_forwarders", "po with forwarders", session_id); } async purchaseOrdersOpenMoreThan180Days(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 123, "purchase_orders_open_more_than_180_days", "purchase orders open more than 180 days", session_id); } async getFleetPurchaseLogTable(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 257, "get_fleet_purchase_log_table", "fleet purchase log table", session_id); } async getFleetPurchaseActivities(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 121, "get_fleet_purchase_activities", "fleet purchase activities", session_id); } async getFleetBudgetOverviews(arguments_) { const { imo, session_id = "testing" } = arguments_; return fetchQADetailsAndCreateResponse(imo, 11, "get_fleet_budget_overviews", "fleet budget overviews", session_id); } } //# sourceMappingURL=qaTools.js.map