Labsco
MCP SERVER

Singapore Location Intelligence MCP

by siva-sub

Plan a Singapore journey door to door — postal code in, station exit and walking time out, with the rain taken into account.

Travel Booking, Transit & Navigation
Summary
Weather changes the route, not just the commentary.

The distinguishing behaviour is that rainfall feeds back into the plan — walking times stretch and covered options are preferred — rather than being reported next to it. The fuzzy stop search is the other practical piece: Singapore bus stop names are written in shorthand nobody types consistently, and this resolves them with a score you can check.

What it is

A location and transport server for Singapore, built on LTA DataMall and OneMap. It resolves addresses and postal codes, plans multi-modal journeys across rail, bus and walking, and folds live weather into the walking segments.

What you get
  • A full journey planned between any two of an address, a postal code or a coordinate pair, with turn-by-turn instructions, transfer minimisation and disruption handling (plan_comprehensive_journey)
  • Postal codes resolved to a named place with district and address, and coordinates turned back into addresses (resolve_postal_code, reverse_geocode, search_location)
  • Bus stops found the way people actually write them — abbreviations, block references and typos included — with a match score (search_bus_stops, find_bus_stops)
  • One stop in detail: live services, nearby stops and walking distances, accessibility, landmarks and nearby amenities (get_bus_stop_details)
  • Live bus arrivals with crowding, and rail service status and disruptions (get_bus_arrival, get_train_service_status)
  • Taxi availability nearby, and live traffic conditions, incidents and road speeds (get_nearby_taxis, get_traffic_conditions)
  • Real-time weather with a read on walking conditions and travel impact, plus activity-specific advice for walking, cycling, dining, sport and photography (get_weather_conditions, get_weather_advisory)
  • Station exit recommendations and time-of-day context — business hours, rush hour, last train
Requirements

An LTA DataMall API key, which is the one required credential. A OneMap account unlocks the geocoding and routing quality; without it the transport tools still work. Runs from the published npm package.

Setup effort

One command plus a key — npx @siva-sub/mcp-public-transport, then supply credentials