Skip to main content
Glama

optimize_itinerary

Refine travel plans by optimizing itineraries based on specific criteria such as time and cost, using the Travel Planner MCP Server for enhanced efficiency.

Instructions

Optimizes an existing itinerary based on specified criteria

Input Schema

NameRequiredDescriptionDefault
itineraryIdYesID of the itinerary to optimize
optimizationCriteriaYesCriteria for optimization (time, cost, etc.)

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "itineraryId": { "description": "ID of the itinerary to optimize", "type": "string" }, "optimizationCriteria": { "description": "Criteria for optimization (time, cost, etc.)", "items": { "type": "string" }, "type": "array" } }, "required": [ "itineraryId", "optimizationCriteria" ], "type": "object" }

Implementation Reference

  • Handler for the 'optimize_itinerary' tool. Validates input using OptimizeItinerarySchema and returns a mock response with optimization details.
    case "optimize_itinerary": { const validatedArgs = OptimizeItinerarySchema.parse(args); return { content: [ { type: "text", text: `Optimized itinerary ${validatedArgs.itineraryId} based on: ${validatedArgs.optimizationCriteria.join(", ")}`, }, ], }; }
  • Zod schema defining the input for the 'optimize_itinerary' tool: itineraryId (string) and optimizationCriteria (array of strings).
    const OptimizeItinerarySchema = z.object({ itineraryId: z.string().describe("ID of the itinerary to optimize"), optimizationCriteria: z.array(z.string()).describe("Criteria for optimization (time, cost, etc.)"), });
  • index.ts:69-73 (registration)
    Registration of the 'optimize_itinerary' tool in the ListTools response, including name, description, and inputSchema.
    { name: "optimize_itinerary", description: "Optimizes an existing itinerary based on specified criteria", inputSchema: zodToJsonSchema(OptimizeItinerarySchema), },

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GongRzhe/TRAVEL-PLANNER-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server