UNPKG

mcp-decisive

Version:

MCP server for WRAP decision-making framework with structured output

30 lines 1.56 kB
import { z } from 'zod'; /** * Get Current Status Tool Schema * * 現在定義されている課題(Issue)情報を取得するためのMCPツールスキーマ */ // Input schema - パラメータなし(現在の課題情報を単純に取得) export const getCurrentStatusSchema = z.object({}); // Output schema - 構造化された課題情報とワークフロー状態 export const getCurrentStatusOutputSchema = z.object({ workflowState: z.object({ current: z.string().describe("現在のワークフロー状態"), displayName: z.string().describe("状態の日本語表示名") }).describe("ワークフロー状態"), currentStatus: z.object({ 課題: z.object({ issue: z.string().optional().describe("課題のタイトル"), context: z.string().optional().describe("課題の背景情報"), constraints: z.string().optional().describe("制約条件") }).optional().describe("課題情報"), 選択肢: z.array(z.object({ id: z.string().describe("選択肢の一意識別子"), text: z.string().describe("選択肢のテキスト"), supplementaryInfo: z.string().optional().describe("選択肢の補足情報(オプション)") })).optional().describe("登録された選択肢") }).describe("現在の課題状況"), nextActions: z.string().describe("推奨される次のアクション") }); export const getCurrentStatusParams = getCurrentStatusSchema.shape; //# sourceMappingURL=schema.js.map