UNPKG

mcp-decisive

Version:

MCP server for WRAP decision-making framework with structured output

119 lines 4.62 kB
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