UNPKG

@spaik/mcp-server-roi

Version:

MCP server for AI ROI prediction and tracking with Monte Carlo simulations

266 lines 9.4 kB
import { z } from 'zod'; export declare const UseCaseSchema: z.ZodObject<{ id: z.ZodOptional<z.ZodString>; project_id: z.ZodString; name: z.ZodString; category: z.ZodEnum<["automation", "analytics", "customer_service", "operations", "sales_marketing", "hr_recruiting", "finance_accounting", "custom"]>; current_state: z.ZodObject<{ process_time_hours: z.ZodNumber; cost_per_transaction: z.ZodNumber; error_rate: z.ZodNumber; volume_per_month: z.ZodNumber; fte_required: z.ZodNumber; }, "strip", z.ZodTypeAny, { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }, { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }>; future_state: z.ZodObject<{ automation_percentage: z.ZodNumber; time_reduction_percentage: z.ZodNumber; error_reduction_percentage: z.ZodNumber; scalability_factor: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor: number; }, { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor?: number | undefined; }>; implementation: z.ZodObject<{ development_hours: z.ZodNumber; complexity_score: z.ZodNumber; dependencies: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; risk_factors: z.ZodDefault<z.ZodArray<z.ZodObject<{ name: z.ZodString; probability: z.ZodNumber; impact: z.ZodEnum<["low", "medium", "high", "critical"]>; }, "strip", z.ZodTypeAny, { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }, { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }>, "many">>; }, "strip", z.ZodTypeAny, { development_hours: number; complexity_score: number; dependencies: string[]; risk_factors: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[]; }, { development_hours: number; complexity_score: number; dependencies?: string[] | undefined; risk_factors?: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { project_id: string; name: string; category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting"; current_state: { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }; future_state: { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor: number; }; implementation: { development_hours: number; complexity_score: number; dependencies: string[]; risk_factors: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[]; }; id?: string | undefined; }, { project_id: string; name: string; category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting"; current_state: { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }; future_state: { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor?: number | undefined; }; implementation: { development_hours: number; complexity_score: number; dependencies?: string[] | undefined; risk_factors?: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[] | undefined; }; id?: string | undefined; }>; export type UseCase = z.infer<typeof UseCaseSchema>; export declare const UseCaseCreateSchema: z.ZodObject<Omit<{ id: z.ZodOptional<z.ZodString>; project_id: z.ZodString; name: z.ZodString; category: z.ZodEnum<["automation", "analytics", "customer_service", "operations", "sales_marketing", "hr_recruiting", "finance_accounting", "custom"]>; current_state: z.ZodObject<{ process_time_hours: z.ZodNumber; cost_per_transaction: z.ZodNumber; error_rate: z.ZodNumber; volume_per_month: z.ZodNumber; fte_required: z.ZodNumber; }, "strip", z.ZodTypeAny, { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }, { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }>; future_state: z.ZodObject<{ automation_percentage: z.ZodNumber; time_reduction_percentage: z.ZodNumber; error_reduction_percentage: z.ZodNumber; scalability_factor: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor: number; }, { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor?: number | undefined; }>; implementation: z.ZodObject<{ development_hours: z.ZodNumber; complexity_score: z.ZodNumber; dependencies: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; risk_factors: z.ZodDefault<z.ZodArray<z.ZodObject<{ name: z.ZodString; probability: z.ZodNumber; impact: z.ZodEnum<["low", "medium", "high", "critical"]>; }, "strip", z.ZodTypeAny, { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }, { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }>, "many">>; }, "strip", z.ZodTypeAny, { development_hours: number; complexity_score: number; dependencies: string[]; risk_factors: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[]; }, { development_hours: number; complexity_score: number; dependencies?: string[] | undefined; risk_factors?: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[] | undefined; }>; }, "id" | "project_id">, "strip", z.ZodTypeAny, { name: string; category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting"; current_state: { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }; future_state: { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor: number; }; implementation: { development_hours: number; complexity_score: number; dependencies: string[]; risk_factors: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[]; }; }, { name: string; category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting"; current_state: { process_time_hours: number; cost_per_transaction: number; error_rate: number; volume_per_month: number; fte_required: number; }; future_state: { automation_percentage: number; time_reduction_percentage: number; error_reduction_percentage: number; scalability_factor?: number | undefined; }; implementation: { development_hours: number; complexity_score: number; dependencies?: string[] | undefined; risk_factors?: { name: string; probability: number; impact: "low" | "medium" | "high" | "critical"; }[] | undefined; }; }>; export type UseCaseCreate = z.infer<typeof UseCaseCreateSchema>; //# sourceMappingURL=use-case.d.ts.map