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
JavaScript
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