transitpulse
ActiveTool of com.theaslangroupllc.pulse/pulsenetwork
TransitPulse: TransitPulse — global public transit intelligence: route reliability, delay prediction, multi-modal trip planning, city transit scores, and commute optimization for 500+ cities worldwide. NEW: rail/coach/ferry/cruise compensation recovery engine — UK Delay Repay, EU Rail 2021/782, ferry 1177/2010, coach 181/2011, US FMC cruise refunds, Athens Convention baggage — deterministic eligibility ($0.10) + citation-locked claim letters ($2.00). Coverage: Global Endpoints: • status ($0.05): Live Service Status • city ($0.08): City Transit Intelligence Brief • route ($0.08): Route Reliability Analysis • commute ($0.10): Commute Quality Analysis • airport ($0.08): Airport Transit Guide • agencies ($0.05): Transit Agencies Lookup • delays ($0.05): Current Transit Delays • delays-history ($0.08): Historical Delay Patterns • trip ($0.05): Transit Trip Planning • multimodal ($0.10): Multi-Modal Journey Planning • compare ($0.12): City-to-City Transit Comparison • carfree ($0.12): Car-Free Livability Score • visitor ($0.08): First-Timer Visitor Guide • coverage ($0.10): Transit Coverage Analysis • check ($0.05): Rail/Coach/Ferry/Cruise Compensation Eligibility Check • letter ($2.00): Citation-Locked Transit Compensation Claim Letter
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"action"
],
"properties": {
"to": {
"type": "string",
"description": "Destination neighborhood or address"
},
"city": {
"type": "string",
"description": "City name (e.g. London, NYC, Tokyo; default: London)"
},
"from": {
"type": "string",
"description": "Origin neighborhood or address"
},
"lang": {
"type": "string",
"description": "Letter language (default English)"
},
"line": {
"type": "string",
"description": "Specific line or route to focus on"
},
"mode": {
"type": "string",
"description": "Transport mode"
},
"time": {
"type": "string",
"description": "Time of travel (e.g. 9am, rush hour)"
},
"cause": {
"type": "string",
"description": "Disruption cause (default unknown — exemption burden is the operator's)"
},
"route": {
"type": "string",
"description": "Line or route name (e.g. L train, Northern line)"
},
"action": {
"enum": [
"status",
"city",
"route",
"commute",
"airport",
"agencies",
"delays",
"delays-history",
"trip",
"multimodal",
"compare",
"carfree",
"visitor",
"coverage",
"check",
"letter"
],
"type": "string",
"description": "Which endpoint to call. Options: status | city | route | commute | airport | agencies | delays | delays-history | trip | multimodal | compare | carfree | visitor | coverage | check | letter"
},
"cities": {
"type": "string",
"description": "Alternative: comma-separated pair (e.g. NYC,London)"
},
"city_a": {
"type": "string",
"description": "First city"
},
"city_b": {
"type": "string",
"description": "Second city"
},
"scheme": {
"type": "string",
"description": "UK operator Delay Repay threshold (default DR30, conservative)"
},
"airport": {
"type": "string",
"description": "IATA code (JFK, LHR) or name"
},
"country": {
"type": "string",
"description": "ISO country of the journey/scheme (GB, FR, DE, US, CA, IN, JP, ... or EU)"
},
"corridor": {
"type": "string",
"description": "Canada VIA: journey on the Quebec City-Windsor Corridor"
},
"currency": {
"type": "string",
"description": "Ticket currency ISO code"
},
"operator": {
"type": "string",
"description": "Operator/carrier name for the letter"
},
"travelled": {
"type": "string",
"description": "India TDR + FMC cruise refunds require you did NOT travel"
},
"delay_days": {
"type": "string",
"description": "Cruise: voyage delay in calendar days (FMC 3-day rule)"
},
"disruption": {
"type": "string",
"description": "Disruption type (default delay)"
},
"claim_value": {
"type": "string",
"description": "Ship baggage: documented damages with currency"
},
"distance_km": {
"type": "string",
"description": "Coach: scheduled service distance (Reg 181/2011 applies from 250 km)"
},
"flight_time": {
"type": "string",
"description": "Flight departure time (e.g. 6am)"
},
"ticket_type": {
"type": "string",
"description": "UK Delay Repay percentages differ by ticket type"
},
"journey_date": {
"type": "string",
"description": "YYYY-MM-DD — computes claim deadlines (UK 28 days, ferry 2 months, coach 3 months, JR 1 year)"
},
"neighborhood": {
"type": "string",
"description": "neighborhood"
},
"ticket_price": {
"type": "string",
"description": "Fare paid — percentage regimes compute the amount from this"
},
"delay_minutes": {
"type": "string",
"description": "Arrival delay in minutes (rail/ferry); DEPARTURE delay for coach"
},
"choice_offered": {
"type": "string",
"description": "Coach: did the carrier offer the refund/re-routing choice — the 50% turns on this"
},
"disembark_date": {
"type": "string",
"description": "Ship baggage: disembarkation date (Athens Art. 15 notice window + Art. 16 bar)"
},
"passenger_name": {
"type": "string",
"description": "Passenger name (placeholder if omitted)"
},
"service_number": {
"type": "string",
"description": "Train/sailing/coach identifier"
},
"damage_apparent": {
"type": "string",
"description": "Ship baggage (cabin): was the damage apparent at disembarkation"
},
"express_surcharge": {
"type": "string",
"description": "Japan JR: limited-express surcharge paid (the refundable component)"
},
"scheduled_journey_hours": {
"type": "string",
"description": "Ferry: scheduled crossing duration — selects the Art. 19 band"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
com.theaslangroupllc.pulse/pulsenetwork
https://github.com/GTCC777/mcp-pulsenetwork
2/7 registries