@spaik/mcp-server-roi
Version:
MCP server for AI ROI prediction and tracking with Monte Carlo simulations
376 lines • 12.2 kB
TypeScript
import { z } from 'zod';
export declare const MetricDataPointSchema: z.ZodObject<{
timestamp: z.ZodString;
value: z.ZodNumber;
confidence: z.ZodDefault<z.ZodNumber>;
source: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
value: number;
timestamp: string;
confidence: number;
source?: string | undefined;
}, {
value: number;
timestamp: string;
source?: string | undefined;
confidence?: number | undefined;
}>;
export declare const ActualMetricsSchema: z.ZodObject<{
id: z.ZodOptional<z.ZodString>;
projection_id: z.ZodString;
period: z.ZodString;
metrics: z.ZodObject<{
cost_savings: z.ZodNumber;
time_savings_hours: z.ZodNumber;
revenue_increase: z.ZodNumber;
quality_improvements: z.ZodObject<{
error_rate_reduction: z.ZodNumber;
customer_satisfaction_increase: z.ZodOptional<z.ZodNumber>;
process_efficiency_gain: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
}, {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
}>;
user_adoption: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
}, {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
}>;
evidence: z.ZodDefault<z.ZodArray<z.ZodObject<{
source: z.ZodString;
metric: z.ZodString;
value: z.ZodNumber;
confidence: z.ZodNumber;
notes: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}, {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}>, "many">>;
tracked_at: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
projection_id: string;
metrics: {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
};
period: string;
evidence: {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}[];
id?: string | undefined;
tracked_at?: string | undefined;
}, {
projection_id: string;
metrics: {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
};
period: string;
id?: string | undefined;
evidence?: {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}[] | undefined;
tracked_at?: string | undefined;
}>;
export type ActualMetrics = z.infer<typeof ActualMetricsSchema>;
export declare const TrackingUpdateSchema: z.ZodObject<{
projection_id: z.ZodString;
period: z.ZodString;
actual_metrics: z.ZodObject<{
cost_savings: z.ZodNumber;
time_savings_hours: z.ZodNumber;
revenue_increase: z.ZodNumber;
quality_improvements: z.ZodObject<{
error_rate_reduction: z.ZodNumber;
customer_satisfaction_increase: z.ZodOptional<z.ZodNumber>;
process_efficiency_gain: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
}, {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
}>;
user_adoption: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
}, {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
}>;
evidence: z.ZodOptional<z.ZodDefault<z.ZodArray<z.ZodObject<{
source: z.ZodString;
metric: z.ZodString;
value: z.ZodNumber;
confidence: z.ZodNumber;
notes: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}, {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}>, "many">>>;
}, "strip", z.ZodTypeAny, {
projection_id: string;
period: string;
actual_metrics: {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
};
evidence?: {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}[] | undefined;
}, {
projection_id: string;
period: string;
actual_metrics: {
cost_savings: number;
time_savings_hours: number;
revenue_increase: number;
quality_improvements: {
error_rate_reduction: number;
customer_satisfaction_increase?: number | undefined;
process_efficiency_gain?: number | undefined;
};
user_adoption: number;
};
evidence?: {
value: number;
metric: string;
source: string;
confidence: number;
notes?: string | undefined;
}[] | undefined;
}>;
export type TrackingUpdate = z.infer<typeof TrackingUpdateSchema>;
export declare const VarianceAnalysisSchema: z.ZodObject<{
overall_variance_percentage: z.ZodNumber;
metric_variances: z.ZodObject<{
cost_savings: z.ZodObject<{
expected: z.ZodNumber;
actual: z.ZodNumber;
variance_percentage: z.ZodNumber;
variance_reason: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}>;
time_savings: z.ZodObject<{
expected: z.ZodNumber;
actual: z.ZodNumber;
variance_percentage: z.ZodNumber;
variance_reason: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}>;
roi: z.ZodObject<{
expected: z.ZodNumber;
actual: z.ZodNumber;
variance_percentage: z.ZodNumber;
variance_reason: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}, {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
roi: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
cost_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
time_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
}, {
roi: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
cost_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
time_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
}>;
insights: z.ZodArray<z.ZodString, "many">;
recommended_actions: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
insights: string[];
overall_variance_percentage: number;
metric_variances: {
roi: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
cost_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
time_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
};
recommended_actions: string[];
}, {
insights: string[];
overall_variance_percentage: number;
metric_variances: {
roi: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
cost_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
time_savings: {
expected: number;
actual: number;
variance_percentage: number;
variance_reason?: string | undefined;
};
};
recommended_actions: string[];
}>;
export type VarianceAnalysis = z.infer<typeof VarianceAnalysisSchema>;
//# sourceMappingURL=metrics.d.ts.map