mcp-casual-interview
Version:
MCP server for casual interview preparation workflow management
21 lines • 883 B
JavaScript
import { z } from 'zod';
// Input schema - no parameters required for progress check
export const progressCheckSchema = z.object({});
// Workflow state enum
const WorkflowState = z.enum([
'not_started',
'initial_info_registered',
'career_summary_created',
'match_position_determined',
'match_degree_diagnosed',
'attract_plan_determined',
'completed'
]);
// Output schema for structured response
export const progressCheckOutputSchema = z.object({
currentState: WorkflowState.describe('現在のワークフロー状態'),
nextAction: z.string().describe('次に行うべきアクションの指示'),
notion_page_url: z.string().describe('事前準備に関する情報を書き込むNotionページのURL(未登録の場合は"未登録です")')
});
export const toolParams = progressCheckSchema.shape;
//# sourceMappingURL=schema.js.map