AI Travel Copilot using MCP - generates travel itineraries, Instagram captions, and reel ideas for destinations
Three tools with minimal documentation. All have basic descriptions (10-30 chars, below the 50-200 char LLM-optimized baseline), no parameter descriptions, and no documented output schemas. Tool names lack action verbs (itinerary, captions, reels are nouns, not verb_noun patterns). Parameters are typed but undescribed. No error handling guidance, no pagination support, no output structure documentation. This server falls well below production baseline.
Generate Instagram captions
Generate a travel itinerary
Generate reel ideas
Tool names are nouns, not action verbs. 'itinerary', 'captions', 'reels' do not follow verb_noun convention (e.g., 'generate_itinerary', 'create_captions', 'suggest_reels'). LLMs rely on verb-first names to infer intent.
Descriptions are too short (10-30 chars). Baseline for LLM-optimized descriptions is 50-200 chars. Current descriptions lack context on WHEN to use each tool, WHAT it returns, and any prerequisites.
No parameter descriptions. 'destination' and 'days' parameters have no descriptions explaining what values are valid, expected format, or constraints. LLMs cannot infer parameter meaning from names alone.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
No documented output schemas. Tools return unstructured responses with no specification of fields, types, or structure. LLMs cannot plan downstream calls or extract data reliably.
No error handling or recovery guidance. Tools provide no indication of failure modes, retryability, or what the LLM should do if a call fails.