Hong Kong public transport trips (MTR, bus, minibus, ferry), live times, fares and border queues.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How busy each land and bridge crossing between Hong Kong and mainland China is right now (Lo Wu, Lok Ma Chau Spur Line, Shenzhen Bay, Heung Yuen Wai, Huanggang Port, Hong Kong–Zhuhai–Macao Bridge, Man Kam To, Sha Tau Kok): the Immigration Department's queue level and waiting range on the Hong Kong side, leaving and entering, for Hong Kong residents and for visitors, with how to get there and where to plan a trip to.
Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko
Tool list last changed Oct 25, 2026.
How busy each land and bridge crossing between Hong Kong and mainland China is right now (Lo Wu, Lok Ma Chau Spur Line, Shenzhen Bay, Heung Yuen Wai, Huanggang Port, Hong Kong–Zhuhai–Macao Bridge, Man Kam To, Sha Tau Kok): the Immigration Department's queue level and waiting range on the Hong Kong side, leaving and entering, for Hong Kong residents and for visitors, with how to get there and where to plan a trip to.
| Argument | Type | Description |
|---|---|---|
| language | string | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"language": {
"enum": [
"zh-HK",
"zh-CN",
"en",
"ja",
"ko"
],
"type": "string",
"default": "en",
"description": "Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko"
}
}
}Big events in Hong Kong (concerts at the major venues, sports, festivals, arts), the same list as getaroundhongkong.com/events: titles in five languages, dates, venue, coordinates, nearest MTR station, and this site's page for getting there. Filter by dates (events overlapping from–to, Hong Kong dates, YYYY-MM-DD; from today on by default) and featured (the biggest, most crowded ones).
| Argument | Type | Description |
|---|---|---|
| to | string | Last day, YYYY-MM-DD (default: everything coming up) |
| from | string | First day, YYYY-MM-DD (default today) |
| featured | boolean | Only the featured (biggest) events |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last day, YYYY-MM-DD (default: everything coming up)"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First day, YYYY-MM-DD (default today)"
},
"featured": {
"type": "boolean",
"description": "Only the featured (biggest) events"
}
}
}What's leaving now from the MTR stations, bus stops and green minibus stops around a place in Hong Kong, nearest first: each route and direction once (at its nearest stop), where it's heading and the minutes until its next two departures, live from the operators. No destination needed: for "when's my bus" or "what leaves near here". Trams, ferries and Light Rail aren't included; for a trip from A to B use plan_trip.
| Argument | Type | Description |
|---|---|---|
| place* | string | Where: a place name, address or "lat,lon" (e.g. "Mong Kok", "Hotel Icon", "22.3016,114.1772") |
| language | string | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"place"
],
"properties": {
"place": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Where: a place name, address or \"lat,lon\" (e.g. \"Mong Kok\", \"Hotel Icon\", \"22.3016,114.1772\")"
},
"language": {
"enum": [
"zh-HK",
"zh-CN",
"en",
"ja",
"ko"
],
"type": "string",
"default": "en",
"description": "Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko"
}
}
}Routes between two places in Hong Kong by MTR, bus, minibus, tram and ferry, best first: departure and arrival times, every walk and ride with stops, Octopus fares for the group, live next departures, traffic delays, and a link to open the trip on a live map. Also lists Klook things to do near the destination (affiliate ads).
| Argument | Type | Description |
|---|---|---|
| to* | string | Destination, same forms as from |
| bus | string | A preferred bus or green minibus number, e.g. "33" or "1A": options are then only trips on it (its next departures from the nearest stop within about 10 minutes' walk, heading for the destination), or route_note says why there are none |
| from* | string | Start: a place name, address or "lat,lon" (e.g. "Tsim Sha Tsui Star Ferry", "238 Nathan Road", "22.2988,114.1722") |
| time | string | ISO 8601 date-time, e.g. 2026-10-05T09:30:00+08:00 (Hong Kong is UTC+8). Default: now |
| adults | integer | Aged 12–59 |
| options | integer | How many route options |
| seniors | integer | Aged 60+ |
Stations, stops, landmarks, restaurants (official licence list), buildings and street addresses in Hong Kong matching the text, best first, with what each is and its coordinates. Pass near to rank a chain's branches nearest to a point.
| Argument | Type | Description |
|---|---|---|
| near | string | "lat,lon" to rank branches of a chain by distance from |
| query* | string | e.g. "Ocean Park", "McDonald's", "彌敦道238號" |
| language | string | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"near": {
"type": "string",
"description": "\"lat,lon\" to rank branches of a chain by distance from"
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "e.g. \"Ocean Park\", \"McDonald's\", \"彌敦道238號\""
},
"language": {
"enum": [
"zh-HK",
"zh-CN",
"en",
"ja",
"ko"
],
"type": "string",
"default": "en",
"description": "Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko"
}
}
}What's disrupted right now: MTR lines reporting a delay (MTR's next-train feed) and open road incidents such as accidents, breakdowns and lane closures (Transport Department special traffic news). Empty lists mean nothing is reported. plan_trip also flags these on the options they affect.
| Argument | Type | Description |
|---|---|---|
| language | string | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"language": {
"enum": [
"zh-HK",
"zh-CN",
"en",
"ja",
"ko"
],
"type": "string",
"default": "en",
"description": "Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko"
}
}
}| children |
| integer |
| Aged 3–11 |
| currency | string | Also show fares in this currency (fares are charged in HKD). Default follows language |
| disabled | integer | Persons with disabilities |
| language | string | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko |
| arrive_by | boolean | true: time is when to arrive; false: when to leave |
| step_free | boolean | Wheelchair / step-free: avoids stairs, minibuses and trams |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Destination, same forms as from"
},
"bus": {
"type": "string",
"maxLength": 6,
"description": "A preferred bus or green minibus number, e.g. \"33\" or \"1A\": options are then only trips on it (its next departures from the nearest stop within about 10 minutes' walk, heading for the destination), or route_note says why there are none"
},
"from": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Start: a place name, address or \"lat,lon\" (e.g. \"Tsim Sha Tsui Star Ferry\", \"238 Nathan Road\", \"22.2988,114.1722\")"
},
"time": {
"type": "string",
"description": "ISO 8601 date-time, e.g. 2026-10-05T09:30:00+08:00 (Hong Kong is UTC+8). Default: now"
},
"adults": {
"type": "integer",
"default": 1,
"maximum": 9,
"minimum": 0,
"description": "Aged 12–59"
},
"options": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1,
"description": "How many route options"
},
"seniors": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Aged 60+"
},
"children": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Aged 3–11"
},
"currency": {
"enum": [
"HKD",
"USD",
"JPY",
"TWD",
"CNY",
"SGD",
"KRW"
],
"type": "string",
"description": "Also show fares in this currency (fares are charged in HKD). Default follows language"
},
"disabled": {
"type": "integer",
"default": 0,
"maximum": 9,
"minimum": 0,
"description": "Persons with disabilities"
},
"language": {
"enum": [
"zh-HK",
"zh-CN",
"en",
"ja",
"ko"
],
"type": "string",
"default": "en",
"description": "Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko"
},
"arrive_by": {
"type": "boolean",
"default": false,
"description": "true: time is when to arrive; false: when to leave"
},
"step_free": {
"type": "boolean",
"default": false,
"description": "Wheelchair / step-free: avoids stairs, minibuses and trams"
}
}
}