mcp-casual-interview
Version:
MCP server for casual interview preparation workflow management
26 lines • 1.7 kB
TypeScript
/**
* Progress Update Tool
*
* Updates workflow progress when a step is completed and returns the new state
* with next action guidance.
*/
export declare const progressUpdateTool: {
readonly name: "progress_update";
readonly description: "カジュアル面談事前準備の進捗を更新し、次のアクションを取得します。完了したステップを指定してください。";
readonly parameters: {
completedStep: import("zod").ZodEnum<["information_initially_registered", "career_summary_created", "match_position_determined", "match_degree_prediagnosed", "attract_plan_determined"]>;
notionUrl: import("zod").ZodOptional<import("zod").ZodString>;
};
readonly outputSchema: import("zod").ZodObject<{
currentState: import("zod").ZodEnum<["not_started", "initial_info_registered", "career_summary_created", "match_position_determined", "match_degree_diagnosed", "attract_plan_determined", "completed"]>;
nextAction: import("zod").ZodString;
}, "strip", import("zod").ZodTypeAny, {
currentState: "not_started" | "initial_info_registered" | "career_summary_created" | "match_position_determined" | "match_degree_diagnosed" | "attract_plan_determined" | "completed";
nextAction: string;
}, {
currentState: "not_started" | "initial_info_registered" | "career_summary_created" | "match_position_determined" | "match_degree_diagnosed" | "attract_plan_determined" | "completed";
nextAction: string;
}>;
readonly handler: (args: import("./schema.js").ProgressUpdateParams) => Promise<import("@modelcontextprotocol/sdk/types.js").CallToolResult>;
};
//# sourceMappingURL=index.d.ts.map