You're viewing a demo portfolio

Join the waitlist
PRSM

travelpulse

Active

Tool of com.theaslangroupllc.pulse/pulsenetwork

declared in 1.1.0

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
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

com.theaslangroupllc.pulse/pulsenetwork

https://github.com/GTCC777/mcp-pulsenetwork

2/7 registries
View full server →
travelpulse — com.theaslangroupllc.pulse/pulsenetwork — PRSM MCP