mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-23 07:11:46 +00:00
fix(mcp): add describe() to remaining z.enum fields for better tool descriptions
This commit is contained in:
@@ -465,7 +465,7 @@ export function registerTools(server: McpServer, userId: number): void {
|
|||||||
inputSchema: {
|
inputSchema: {
|
||||||
tripId: z.number().int().positive(),
|
tripId: z.number().int().positive(),
|
||||||
title: z.string().min(1).max(200),
|
title: z.string().min(1).max(200),
|
||||||
type: z.enum(['flight', 'hotel', 'restaurant', 'train', 'car', 'cruise', 'event', 'tour', 'activity', 'other']),
|
type: z.enum(['flight', 'hotel', 'restaurant', 'train', 'car', 'cruise', 'event', 'tour', 'activity', 'other']).describe('Reservation type: "flight", "hotel", "restaurant", "train", "car", "cruise", "event", "tour", "activity", or "other"'),
|
||||||
reservation_time: z.string().optional().describe('ISO 8601 datetime or time string'),
|
reservation_time: z.string().optional().describe('ISO 8601 datetime or time string'),
|
||||||
location: z.string().max(500).optional(),
|
location: z.string().max(500).optional(),
|
||||||
confirmation_number: z.string().max(100).optional(),
|
confirmation_number: z.string().max(100).optional(),
|
||||||
@@ -641,12 +641,12 @@ export function registerTools(server: McpServer, userId: number): void {
|
|||||||
tripId: z.number().int().positive(),
|
tripId: z.number().int().positive(),
|
||||||
reservationId: z.number().int().positive(),
|
reservationId: z.number().int().positive(),
|
||||||
title: z.string().min(1).max(200).optional(),
|
title: z.string().min(1).max(200).optional(),
|
||||||
type: z.enum(['flight', 'hotel', 'restaurant', 'train', 'car', 'cruise', 'event', 'tour', 'activity', 'other']).optional(),
|
type: z.enum(['flight', 'hotel', 'restaurant', 'train', 'car', 'cruise', 'event', 'tour', 'activity', 'other']).optional().describe('Reservation type: "flight", "hotel", "restaurant", "train", "car", "cruise", "event", "tour", "activity", or "other"'),
|
||||||
reservation_time: z.string().optional().describe('ISO 8601 datetime or time string'),
|
reservation_time: z.string().optional().describe('ISO 8601 datetime or time string'),
|
||||||
location: z.string().max(500).optional(),
|
location: z.string().max(500).optional(),
|
||||||
confirmation_number: z.string().max(100).optional(),
|
confirmation_number: z.string().max(100).optional(),
|
||||||
notes: z.string().max(1000).optional(),
|
notes: z.string().max(1000).optional(),
|
||||||
status: z.enum(['pending', 'confirmed', 'cancelled']).optional(),
|
status: z.enum(['pending', 'confirmed', 'cancelled']).optional().describe('Reservation status: "pending", "confirmed", or "cancelled"'),
|
||||||
place_id: z.number().int().positive().nullable().optional().describe('Link to a place (use for hotel type), or null to unlink'),
|
place_id: z.number().int().positive().nullable().optional().describe('Link to a place (use for hotel type), or null to unlink'),
|
||||||
assignment_id: z.number().int().positive().nullable().optional().describe('Link to a day assignment (use for restaurant, train, car, cruise, event, tour, activity, other), or null to unlink'),
|
assignment_id: z.number().int().positive().nullable().optional().describe('Link to a day assignment (use for restaurant, train, car, cruise, event, tour, activity, other), or null to unlink'),
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user