@spaik/mcp-server-roi
Version:
MCP server for AI ROI prediction and tracking with Monte Carlo simulations
266 lines • 9.4 kB
TypeScript
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