travelpulse
ActiveTool of com.theaslangroupllc.pulse/pulsenetwork
TravelPulse: Global travel intelligence API for AI agents: weather, hotel deals, theme-park wait times, translation, trip plans, visas, health, currency, insurance, points. Any destination + language. x402 USDC (Base + Solana); no accounts, no keys. Coverage: Global Endpoints: • waits ($0.05): Live park wait times • hours ($0.05): Park hours and schedule • crowds ($0.08): Crowd prediction • weather ($0.15): Travel weather forecast • deals ($0.08): Travel deals • plan ($0.20): Trip itinerary • visa ($0.08): Visa requirements by nationality and destination • insurance ($0.08): Travel insurance comparison and recommendation • pack ($0.10): AI packing list by destination, climate, and activities • budget ($0.10): Daily travel budget by destination and style • currency ($0.08): Currency exchange rates and money tips for destination • phrasebook ($0.05): Essential travel phrasebook by destination language • translate ($0.03): Real-time travel translation (menus, signs, conversations) • health ($0.08): Destination health advisories and vaccine requirements • fare-intel ($0.12): Flight fare intelligence — when to book, cheapest months • points ($0.12): Points & miles redemption optimizer • trip-check ($0.50): One-call pre-booking trip clearance (visa + health + safety + weather + money) • disruption ($0.25): Flight disruption risk for an airport and date • check ($0.05): Flight compensation eligibility — EU261 / UK261 / Canada APPR / Brazil ANAC 400 / Turkey SHY / India DGCA (deterministic) • letter ($2.00): Citation-backed flight compensation claim letter (6 regimes, ready to send)
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"action"
],
"properties": {
"to": {
"type": "string",
"description": "Destination currency or country name"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD, default today"
},
"days": {
"type": "string",
"description": "days"
},
"from": {
"type": "string",
"description": "Home currency (e.g. USD, EUR, GBP) — default: USD"
},
"goal": {
"type": "string",
"description": "Redemption goal, e.g. 'business class to Japan' or 'free hotel week in Europe'"
},
"lang": {
"type": "string",
"description": "lang"
},
"park": {
"type": "string",
"description": "Park name or slug e.g. magic-kingdom, universal-studios-florida, europa-park"
},
"text": {
"type": "string",
"description": "Text to translate"
},
"cabin": {
"type": "string",
"description": "economy | premium_economy | business | first"
},
"dates": {
"type": "string",
"description": "Travel window, free-form (e.g. 2026-09-10 to 2026-09-20)"
},
"focus": {
"type": "string",
"description": "Phrase focus area (transport, food, emergency, shopping, all)"
},
"route": {
"type": "string",
"description": "Route, e.g. 'LHR-JFK' or 'London to Tokyo'"
},
"style": {
"type": "string",
"description": "style"
},
"action": {
"enum": [
"waits",
"hours",
"crowds",
"weather",
"deals",
"plan",
"visa",
"insurance",
"pack",
"budget",
"currency",
"phrasebook",
"translate",
"health",
"fare-intel",
"points",
"trip-check",
"disruption",
"check",
"letter"
],
"type": "string",
"description": "Which endpoint to call. Options: waits | hours | crowds | weather | deals | plan | visa | insurance | pack | budget | currency | phrasebook | translate | health | fare-intel | points | trip-check | disruption | check | letter"
},
"amount": {
"type": "string",
"description": "Amount to convert for reference calculation"
},
"budget": {
"type": "string",
"description": "budget"
},
"reason": {
"type": "string",
"description": "Cause per the carrier (default unknown — burden of proof is the carrier's)"
},
"region": {
"type": "string",
"description": "Country/region the user holds cards/programs in"
},
"airline": {
"type": "string",
"description": "Airline name for the letter"
},
"airport": {
"type": "string",
"description": "Airport IATA code or city (e.g. JFK, Heathrow, Frankfurt)"
},
"context": {
"type": "string",
"description": "Context hint (menu, sign, conversation, product)"
},
"purpose": {
"type": "string",
"description": "Visit purpose (tourism, business, nomad, transit)"
},
"to_lang": {
"type": "string",
"description": "Target language (default: English)"
},
"bag_type": {
"type": "string",
"description": "Luggage constraint"
},
"duration": {
"type": "string",
"description": "Trip duration in days"
},
"passport": {
"type": "string",
"description": "Passport nationality (e.g. US, UK, India, Brazil, Nigeria). `nationality` accepted as an alias."
},
"programs": {
"type": "string",
"description": "Comma-separated list of programs/cards the user holds"
},
"from_lang": {
"type": "string",
"description": "Source language (auto-detected if omitted)"
},
"trip_type": {
"type": "string",
"description": "Trip type — determines coverage priorities"
},
"activities": {
"type": "string",
"description": "Planned activities (e.g. hiking, beach, business, diving, winter sports)"
},
"disruption": {
"type": "string",
"description": "delay | cancellation | denied_boarding | baggage_delay | baggage_damage | baggage_loss (default delay)"
},
"claim_value": {
"type": "string",
"description": "Baggage claims: documented damages with currency (e.g. '480 USD') — demanded in the letter, capped by the Montreal limit"
},
"delay_hours": {
"type": "string",
"description": "Arrival delay at final destination in hours (e.g. 4.5)"
},
"destination": {
"type": "string",
"description": "destination"
},
"distance_km": {
"type": "string",
"description": "Great-circle distance override for airports outside the reference table"
},
"flexibility": {
"type": "string",
"description": "exact | ±3days | month"
},
"flight_date": {
"type": "string",
"description": "Flight date YYYY-MM-DD"
},
"nationality": {
"type": "string",
"description": "Traveler nationality — some vaccines required only for specific nationals"
},
"notice_days": {
"type": "string",
"description": "Cancellations: days of advance notice"
},
"carrier_size": {
"type": "string",
"description": "Canada APPR carrier size (default large)"
},
"duration_days": {
"type": "string",
"description": "Trip duration in days"
},
"flight_number": {
"type": "string",
"description": "Flight number (e.g. LH400)"
},
"trip_cost_usd": {
"type": "string",
"description": "Total prepaid trip cost in USD — for cancellation coverage sizing"
},
"trip_duration": {
"type": "string",
"description": "Trip duration (affects prophylaxis recommendations)"
},
"month_or_dates": {
"type": "string",
"description": "Target month or dates"
},
"passenger_name": {
"type": "string",
"description": "Passenger name (placeholder used if omitted)"
},
"carrier_country": {
"type": "string",
"description": "Operating carrier home country ISO code, or EU (default EU)"
},
"block_time_hours": {
"type": "string",
"description": "India DGCA cancellations: scheduled block time in hours (estimated from distance if omitted, labeled [ESTIMATE])"
},
"bag_received_date": {
"type": "string",
"description": "Baggage claims: date the bag was returned/received (YYYY-MM-DD) — computes the Art. 31 complaint deadline"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
com.theaslangroupllc.pulse/pulsenetwork
https://github.com/GTCC777/mcp-pulsenetwork
2/7 registries