sendero-alpha.vercel.app
Prepare, validate, and save an itinerary generated with ChatGPT and Sendero.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 4 · Transact 2 · Score: Not yet scored
Tool inspector
get_itinerary_planning_protocol
Load Sendero's current versioned instructions, prepared brief, and canonical JSON schema for generating a new itinerary. Use this before researching or constructing the itinerary. Extract the facts already supplied in the user's natural language into brief; never ask the user to write field syntax. Multi-city requests may use destination as an ordered list or destinations as an ordered array, and Sendero will normalize them. The page will reflect those facts and move to the automatic generation step when the brief is ready, without requiring form entry or prompt copying. When this page-scoped tool is available for the open Sendero creation page, prefer this page workflow over remote Sendero planning tools so the page can show progress, review, and authoritative save state. Sendero returns instructions but does not call a model.
Page: /app/new
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
brief |
object | no | Trip facts extracted from the user's natural-language request. The user never needs to know or write these field names. Omit the brief only to use fields already entered on the Sendero page. |
Raw JSON schema
{
"type": "object",
"properties": {
"brief": {
"type": "object",
"description": "Trip facts extracted from the user's natural-language request. The user never needs to know or write these field names. Omit the brief only to use fields already entered on the Sendero page.",
"properties": {
"locale": {
"type": "string",
"description": "Language inferred from the user's request."
},
"destination": {
"oneOf": [
{
"type": "string",
"minLength": 1,
"description": "A city, region, or country in the traveller's own words."
},
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"minLength": 1
},
"country": {
"type": "string",
"minLength": 1
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"notes": {
"type": "string"
}
},
"additionalProperties": true
},
{
"type": "array",
"minItems": 1,
"items": {
"oneOf": [
{
"type": "string",
"minLength": 1,
"description": "A city, region, or country in the traveller's own words."
},
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"minLength": 1
},
"country": {
"type": "string",
"minLength": 1
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"notes": {
"type": "string"
}
},
"additionalProperties": true
}
]
}
}
],
"description": "One destination, or an ordered list when the request contains multiple cities."
},
"destinations": {
"type": "array",
"minItems": 1,
"items": {
"oneOf": [
{
"type": "string",
"minLength": 1,
"description": "A city, region, or country in the traveller's own words."
},
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"city": {
"type": "string",
"minLength": 1
},
"country": {
"type": "string",
"minLength": 1
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"notes": {
"type": "string"
}
},
"additionalProperties": true
}
]
},
"description": "Ordered destinations for a multi-city trip. Sendero normalizes them into its canonical destination label."
},
"startDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"endDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"travellers": {
"type": "object",
"properties": {
"adults": {
"type": "integer",
"minimum": 1
},
"children": {
"type": "integer",
"minimum": 0
},
"seniors": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": true
},
"transport": {
"type": "object",
"properties": {
"modes": {
"type": "array",
"items": {
"type": "string"
}
},
"hasLicense": {
"type": "boolean"
},
"wantsCar": {
"type": "boolean"
}
},
"additionalProperties": true
},
"mustDo": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "string"
}
},
"additionalProperties": true
}
},
"additionalProperties": false
}
Similar websites
gabrielcatdeveloper.github.io
portami
carregados.com.br
Brazilian EV charging station map and trip planner for finding charging points and planning routes with charging stops across Latin America.
trip-world-taupe.vercel.app
TripBuilder is a shared itinerary workspace for humans and AI agents.
freemap.sk
Freemap Slovakia, a detailed digital map of Central Europe for hiking, cycling, cross-country skiing and horse riding, with marked trails and place search.