mcp-decisive
Version:
MCP server for WRAP decision-making framework with structured output
170 lines • 6.94 kB
TypeScript
export declare const createRegisterOptionsTool: (server: any) => {
name: string;
title: string;
description: string;
parameters: {
options: import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
text: import("zod").ZodString;
supplementaryInfo: import("zod").ZodOptional<import("zod").ZodString>;
}, "strip", import("zod").ZodTypeAny, {
text: string;
supplementaryInfo?: string | undefined;
}, {
text: string;
supplementaryInfo?: string | undefined;
}>]>, "many">;
widenOptionsStep: import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{
type: import("zod").ZodLiteral<"initial_registered">;
description: import("zod").ZodLiteral<"初期登録した">;
}, "strip", import("zod").ZodTypeAny, {
type: "initial_registered";
description: "初期登録した";
}, {
type: "initial_registered";
description: "初期登録した";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"laddered">;
description: import("zod").ZodLiteral<"ラダリングした">;
}, "strip", import("zod").ZodTypeAny, {
type: "laddered";
description: "ラダリングした";
}, {
type: "laddered";
description: "ラダリングした";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"analogical_research_done">;
description: import("zod").ZodLiteral<"類推解決策調査した">;
}, "strip", import("zod").ZodTypeAny, {
type: "analogical_research_done";
description: "類推解決策調査した";
}, {
type: "analogical_research_done";
description: "類推解決策調査した";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"elimination_tested">;
description: import("zod").ZodLiteral<"消去テストした">;
}, "strip", import("zod").ZodTypeAny, {
type: "elimination_tested";
description: "消去テストした";
}, {
type: "elimination_tested";
description: "消去テストした";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"fixed">;
description: import("zod").ZodLiteral<"fixした">;
}, "strip", import("zod").ZodTypeAny, {
type: "fixed";
description: "fixした";
}, {
type: "fixed";
description: "fixした";
}>]>;
};
outputSchema: import("zod").ZodObject<{
options: import("zod").ZodArray<import("zod").ZodObject<{
id: import("zod").ZodString;
text: import("zod").ZodString;
supplementaryInfo: import("zod").ZodOptional<import("zod").ZodString>;
}, "strip", import("zod").ZodTypeAny, {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}, {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}>, "many">;
widenOptionsStep: import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{
type: import("zod").ZodLiteral<"initial_registered">;
description: import("zod").ZodLiteral<"初期登録した">;
}, "strip", import("zod").ZodTypeAny, {
type: "initial_registered";
description: "初期登録した";
}, {
type: "initial_registered";
description: "初期登録した";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"laddered">;
description: import("zod").ZodLiteral<"ラダリングした">;
}, "strip", import("zod").ZodTypeAny, {
type: "laddered";
description: "ラダリングした";
}, {
type: "laddered";
description: "ラダリングした";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"analogical_research_done">;
description: import("zod").ZodLiteral<"類推解決策調査した">;
}, "strip", import("zod").ZodTypeAny, {
type: "analogical_research_done";
description: "類推解決策調査した";
}, {
type: "analogical_research_done";
description: "類推解決策調査した";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"elimination_tested">;
description: import("zod").ZodLiteral<"消去テストした">;
}, "strip", import("zod").ZodTypeAny, {
type: "elimination_tested";
description: "消去テストした";
}, {
type: "elimination_tested";
description: "消去テストした";
}>, import("zod").ZodObject<{
type: import("zod").ZodLiteral<"fixed">;
description: import("zod").ZodLiteral<"fixした">;
}, "strip", import("zod").ZodTypeAny, {
type: "fixed";
description: "fixした";
}, {
type: "fixed";
description: "fixした";
}>]>;
}, "strip", import("zod").ZodTypeAny, {
options: {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}, {
options: {
text: string;
id: string;
supplementaryInfo?: string | undefined;
}[];
widenOptionsStep: {
type: "initial_registered";
description: "初期登録した";
} | {
type: "laddered";
description: "ラダリングした";
} | {
type: "analogical_research_done";
description: "類推解決策調査した";
} | {
type: "elimination_tested";
description: "消去テストした";
} | {
type: "fixed";
description: "fixした";
};
}>;
handler: (args: import("./schema.js").RegisterOptionsParams) => Promise<import("@modelcontextprotocol/sdk/types.js").CallToolResult>;
};
//# sourceMappingURL=index.d.ts.map