mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
119 lines • 4.62 kB
TypeScript
export declare const createMakeTripwireTool: (server: any) => {
name: string;
title: string;
description: string;
parameters: {
options: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodString;
name: import("zod").ZodString;
description: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
id: string;
name: string;
description: string;
}, {
id: string;
name: string;
description: string;
}>, "many">;
};
outputSchema: import("zod").ZodObject<{
tripwires: import("zod").ZodArray<import("zod").ZodObject<{
optionId: import("zod").ZodString;
optionName: import("zod").ZodString;
criteria: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodString;
description: import("zod").ZodString;
type: import("zod").ZodEnum<["performance", "cost", "risk", "timeline", "quality", "other"]>;
threshold: import("zod").ZodString;
severity: import("zod").ZodEnum<["low", "medium", "high", "critical"]>;
}, "strip", import("zod").ZodTypeAny, {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}, {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}>, "many">;
}, "strip", import("zod").ZodTypeAny, {
optionId: string;
optionName: string;
criteria: {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}[];
}, {
optionId: string;
optionName: string;
criteria: {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}[];
}>, "many">;
metadata: import("zod").ZodObject<{
generatedAt: import("zod").ZodString;
totalOptions: import("zod").ZodNumber;
totalCriteria: import("zod").ZodNumber;
note: import("zod").ZodOptional<import("zod").ZodString>;
}, "strip", import("zod").ZodTypeAny, {
generatedAt: string;
totalOptions: number;
totalCriteria: number;
note?: string | undefined;
}, {
generatedAt: string;
totalOptions: number;
totalCriteria: number;
note?: string | undefined;
}>;
}, "strip", import("zod").ZodTypeAny, {
tripwires: {
optionId: string;
optionName: string;
criteria: {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}[];
}[];
metadata: {
generatedAt: string;
totalOptions: number;
totalCriteria: number;
note?: string | undefined;
};
}, {
tripwires: {
optionId: string;
optionName: string;
criteria: {
type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
id: string;
description: string;
threshold: string;
severity: "low" | "medium" | "high" | "critical";
}[];
}[];
metadata: {
generatedAt: string;
totalOptions: number;
totalCriteria: number;
note?: string | undefined;
};
}>;
handler: (args: import("./schema.js").TripwireParams) => Promise<import("@modelcontextprotocol/sdk/types.js").CallToolResult>;
};
//# sourceMappingURL=index.d.ts.map