vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
22 lines (21 loc) • 1.03 kB
JavaScript
import { z } from 'zod';
export const sequentialThoughtSchema = z.object({
thought: z.string({
required_error: "The 'thought' field is required.",
invalid_type_error: "'thought' must be a string.",
}),
next_thought_needed: z.boolean({
required_error: "The 'next_thought_needed' field is required.",
invalid_type_error: "'next_thought_needed' must be a boolean.",
}),
thought_number: z.number({
required_error: "The 'thought_number' field is required.",
invalid_type_error: "'thought_number' must be a number.",
}).int({ message: "'thought_number' must be an integer." })
.positive({ message: "'thought_number' must be a positive number." }),
total_thoughts: z.number({
required_error: "The 'total_thoughts' field is required.",
invalid_type_error: "'total_thoughts' must be a number.",
}).int({ message: "'total_thoughts' must be an integer." })
.positive({ message: "'total_thoughts' must be a positive number." }),
});