Get Around Hong Kong
Server Details
Hong Kong public transport trips (MTR, bus, minibus, ferry), live times, fares and border queues.
- Status
- Healthy
- Uptime
- 99.9% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
Each tool targets a clearly distinct travel need: place search, trip planning, nearby live departures, service disruptions, border-crossing queues, and events. The descriptions explicitly separate nearby_departures from plan_trip and clarify that service_updates is a status feed while plan_trip also flags affected options.
All names use snake_case, which is readable, but the conventions are mixed: get_events, plan_trip, and search_place are verb_noun, while border_crossings, nearby_departures, and service_updates are noun phrases. This is still understandable but not a predictable single pattern.
Six tools are well-scoped for a Hong Kong travel/transit assistant, with each tool covering a distinct and useful capability. The set avoids both fragmentation and unnecessary bulk.
The surface covers core workflows: finding places, planning trips, checking nearby departures, disruptions, border waits, and events. Minor gaps exist around detailed standalone route/stop lookups or richer event details, but the included tools provide reasonable workarounds and links.
Available Tools
6 toolsborder_crossingsHong Kong border crossing queuesARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko | en |
Output Schema
| Name | Required | Description |
|---|---|---|
| live | Yes | false when the figures are more than 30 minutes old |
| source | Yes | |
| crossings | Yes | |
| published_at | Yes | When the Immigration Department last updated the levels, ISO 8601 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds substantive context beyond that: the authoritative source (Immigration Department), the side of the border measured (Hong Kong side), direction (leaving and entering), and the resident/visitor split. It does not discuss refresh cadence or data staleness, which would matter for a 'right now' tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose and efficient given the breadth of coverage. However, it is one sprawling sentence and the full enumeration of eight crossing names is a keyword-stuffing dump that could have been trimmed or moved.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return-value explanation is not needed, and the description adequately frames the scope and data source. The main gap is the absence of any relationship to the plan_trip and service_updates siblings, which is the one thing an agent might still need.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single language parameter is fully documented with its enum values, so the schema does the heavy lifting. The description adds nothing about the language parameter, which is the correct baseline when the schema is complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (land and bridge crossings between Hong Kong and mainland China) and a specific measurement (current queue level and waiting range), enumerated by name across eight crossings. An agent can immediately tell this is a real-time status tool rather than a general travel planner.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use guidance and no routing to alternatives. The closing phrase 'where to plan a trip to' gestures toward the plan_trip sibling but never names it or states the condition that would send the agent there, leaving the choice to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_eventsWhat's on in Hong KongARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Last day, YYYY-MM-DD (default: everything coming up) | |
| from | No | First day, YYYY-MM-DD (default today) | |
| featured | No | Only the featured (biggest) events |
Output Schema
| Name | Required | Description |
|---|---|---|
| to | Yes | Last day covered, or null for everything coming up |
| from | Yes | First day covered, YYYY-MM-DD (Hong Kong) |
| events | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, open-world access. The description adds real context beyond that: the data source, exactly what each result contains (five-language titles, coordinates, nearest MTR, page link), and default date scoping. This is useful behavioral framing, not repetition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single dense sentence that front-loads what the tool returns and follows with filter semantics. It never wastes words, though the parenthetical lists make it slightly run-on for scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The output schema and annotations already cover return shape and safety, and the description fills in source, fields, and default filtering. It's complete for invocation; the only miss is not guiding the agent toward siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so 3 is a baseline. The description goes further by clarifying that 'from' defaults to today and that filtering is by events overlapping the from–to range with Hong Kong dates — meaning the schema's 'First day'/'Last day' labels don't fully convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (big events in Hong Kong) with concrete categories (concerts at major venues, sports, festivals, arts) and ties it to a recognizable source (getaroundhongkong.com/events). It doesn't explicitly distinguish itself from siblings like search_place, but the domain is clearly distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies when to use it (to find events) and explains the two filters (dates, featured) with defaults ('from today on by default'). However, it never names alternatives or says when another tool is the better choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nearby_departuresLive departures near a place in Hong KongARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| place | Yes | Where: a place name, address or "lat,lon" (e.g. "Mong Kok", "Hotel Icon", "22.3016,114.1772") | |
| language | No | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko | en |
Output Schema
| Name | Required | Description |
|---|---|---|
| place | Yes | |
| stops | Yes | Nearest first, within about 400 m (stations about 750 m). Each route and direction appears once, at its nearest stop |
| source | Yes | |
| checked_at | Yes | |
| incomplete | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/openWorld annotations, the description discloses real behavioral traits: results are live from operators, deduplicated to one entry per route+direction at its nearest stop, and each entry carries heading plus minutes to the next two departures. This tells the agent what the result set actually looks like, which the annotations do not.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core capability and ordering lead the description, and exclusions follow. The single long run-on sentence packing coverage, dedupe rule, and payload shape makes it denser than it needs to be, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't detail return values, and it still summarizes them (heading, next two departures). Parameters are fully documented in schema, annotations cover safety/openness, and coverage/exclusion limits are stated, leaving no gap an agent needs to guess at.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the `place` parameter already documents accepted forms (place name, address, "lat,lon") with examples. The description adds only the framing "No destination needed", which is useful but marginal; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ("What's leaving now from the MTR stations, bus stops and green minibus stops around a place") with an explicit scope and ordering rule ("nearest first"). It also carves out what it does not cover ("Trams, ferries and Light Rail aren't included"), which separates it from sibling tools without needing the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit triggers ("for \"when's my bus\" or \"what leaves near here\"") and an explicit alternative with its condition ("for a trip from A to B use plan_trip"). It also states that no destination is needed, closing the most likely misuse path.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_tripPlan a public transport trip in Hong KongARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Destination, same forms as from | |
| bus | No | 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 | Yes | Start: a place name, address or "lat,lon" (e.g. "Tsim Sha Tsui Star Ferry", "238 Nathan Road", "22.2988,114.1722") | |
| time | No | ISO 8601 date-time, e.g. 2026-10-05T09:30:00+08:00 (Hong Kong is UTC+8). Default: now | |
| adults | No | Aged 12–59 | |
| options | No | How many route options | |
| seniors | No | Aged 60+ | |
| children | No | Aged 3–11 | |
| currency | No | Also show fares in this currency (fares are charged in HKD). Default follows language | |
| disabled | No | Persons with disabilities | |
| language | No | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko | en |
| arrive_by | No | true: time is when to arrive; false: when to leave | |
| step_free | No | Wheelchair / step-free: avoids stairs, minibuses and trams |
Output Schema
| Name | Required | Description |
|---|---|---|
| to | Yes | |
| from | Yes | |
| source | Yes | |
| message | No | Set when no route was found |
| options | Yes | |
| leave_at | No | ISO 8601 |
| arrive_by | No | ISO 8601 |
| route_note | No | Why no option rides the preferred route (none near the start, not heading that way, not running now) |
| travellers | Yes | |
| open_in_planner | Yes | Link that opens this trip on the site with live times |
| preferred_route | No | The bus asked for, normalised (e.g. "1A") |
| things_to_do_nearby | No | Affiliate ads (Klook): say so if shown |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds genuinely useful context beyond them: results include live next departures, traffic delays, group fare totals, a map link, and -- importantly -- affiliate Klook ads mixed into the output, which is a disclosure an agent would otherwise not have.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core capability and then the result contents, with no filler. The trailing affiliate-ad note is short, honest and earns its place as a disclosure, though the dense comma-list style is slightly harder to scan than a structured breakdown would be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With annotations covering safety and a full output schema plus 100% schema coverage, the description's job is to frame scope and it does so well, including the ad disclosure. The one gap is routing guidance relative to search_place and service_updates, which would make it fully complete for a 13-parameter, multi-source tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with 13 params, so the schema already documents place formats, party ages, enum values, arrive_by and step_free semantics. The description only alludes to these in passing ('Octopus fares for the group', 'best first') without adding syntax or edge-case guidance, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource -- routing between two named points in Hong Kong -- and enumerates the modes covered (MTR, bus, minibus, tram, ferry) plus the output shape. It does not, however, reference the siblings search_place or service_updates to draw the boundary, so an agent must infer the split rather than being told it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the shape of the tool (journey between two places), but there is no explicit when-to-use statement, no exclusions, and no pointer to service_updates for disruptions or search_place for resolving ambiguous place names. The agent is left to infer the routing rules.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_placeFind a place in Hong KongARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| near | No | "lat,lon" to rank branches of a chain by distance from | |
| query | Yes | e.g. "Ocean Park", "McDonald's", "彌敦道238號" | |
| language | No | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko | en |
Output Schema
| Name | Required | Description |
|---|---|---|
| places | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered; beyond that the description adds real behavior: results are ranked 'best first', the restaurant source is the official licence list, and passing `near` changes the ranking to nearest-branch-of-a-chain. With an output schema present it does not need to describe fields, and it does not.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, outcomes front-loaded ahead of the parameter tip, with essentially no filler. The first sentence is a dense list, but each enumerated place type adds genuine scope information rather than padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema, readOnly/openWorld annotations, and 100% parameter coverage, the description supplies everything an agent still needs: search domain, result ordering, ranking override via `near`, and data sources. No critical decision-relevant information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents query, near and language (including the enum). The description's restatement of `near` ('rank a chain's branches nearest to a point') adds only a small amount of intent, not syntax or edge-case detail, so the baseline 3 is right.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It names a concrete verb (matching text) and a rich, specific resource set — stations, stops, landmarks, restaurants, buildings and street addresses in Hong Kong — plus result ordering ('best first') and payload content (type and coordinates). The only gap is that it never references the sibling plan_trip to draw a boundary, so differentiation is inferred rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explains the `near` condition for ranking a chain's branches by distance, which is genuine usage guidance. However, it never says when to prefer plan_trip over this tool, nor any exclusions (e.g. non-Hong Kong places, ambiguous queries), so the when-to-use-vs-alternative case is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
service_updatesHong Kong transport service updatesARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Language for place and line names: en, zh-HK (Traditional Chinese), zh-CN (Simplified), ja, ko | en |
Output Schema
| Name | Required | Description |
|---|---|---|
| source | Yes | |
| checked_at | Yes | |
| mtr_delays | Yes | MTR lines reporting a delay now |
| road_incidents | Yes | Open road incidents from the Transport Department |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds real value beyond that: it names the data feeds (MTR next-train, Transport Department special traffic news), signals freshness ("right now"), and explains that empty lists mean nothing is reported — a non-obvious result semantic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core answer (what's disrupted now), then sources, then the empty-result rule and sibling relationship. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return shapes need not be restated, and the description still covers the two data categories, their provenance, freshness, and empty-result meaning. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single language parameter is fully documented in the schema (100% coverage) including its enum values and defaults, so the description adds nothing about it. Baseline 3 applies when the schema does the heavy lifting and the description is silent on parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (live MTR delays and open road incidents) with its two upstream sources, and implicitly separates itself from plan_trip by noting that tool flags the same data on specific options. An agent can tell what this returns without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"What's disrupted right now" plus "plan_trip also flags these on the options they affect" gives clear context for when to call it versus the trip-planning sibling, and the empty-list note tells the agent what a negative result means. It stops short of an explicit when-not rule, so 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
nearby_departures
1 tool update
- Changed
get_events3 fields changed- added
Output schema / properties / events / items / properties / endsAdded value: +{ + "description": "Roughly when it ends each day, HH:MM, Hong Kong: from its running time, else about 2.5 hours after a concert starts; null if not known", + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / events / items / properties / imageAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credit": { + "description": "Whose picture it is: credit it when showing it", + "type": "string" + }, + "focus": { + "description": "Where to centre a crop, CSS background-position", + "type": "string" + }, + "height": { + "type": "number" + }, + "source": { + "description": "The page it's from: link to it when showing it", + "type": "string" + }, + "url": { + "description": "The event's own picture (its organiser's artwork), on this site", + "type": "string" + }, + "width": { + "type": "number" + } + }, + "required": [ + "url", + "width", + "height", + "credit", + "source" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Featured events' pictures; null until one is found" +} - changed
Output schema / properties / events / items / requiredPrevious value: -[ - "id", - "kind", - "title", - "start", - "end", - "time", - "venue", - "lat", - "lon", - "station", - "url", - "link", - "featured" -]New value: +[ + "id", + "kind", + "title", + "start", + "end", + "time", + "ends", + "venue", + "lat", + "lon", + "station", + "url", + "link", + "featured", + "image" +]
1 tool update
- Added
get_events
1 tool update
- Changed
border_crossings1 field changed- changed
Output schema / properties / crossings / items / properties / code / descriptionPrevious value: -"LWS, LSC, SBC, HYW, LMC, HZM, MKT, STK"New value: +"LWS, LSC, SBC, HYW, HGP, HZM, MKT, STK"
1 tool update
- Added
border_crossings
2 tool updates
- Changed
plan_trip6 fields changed- added
Input schema / properties / busAdded value: +{ + "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", + "maxLength": 6, + "type": "string" +} - added
Output schema / properties / options / items / properties / on_preferred_routeAdded value: +{ + "description": "With bus: whether this option rides it", + "type": "boolean" +} - added
Output schema / properties / options / items / properties / warningsAdded value: +{ + "description": "Live disruptions on this option: an MTR line it rides reporting a delay, a road incident near its bus or tram route", + "items": { + "type": "string" + }, + "type": "array" +} - changed
Output schema / properties / options / items / requiredPrevious value: -[ - "depart", - "arrive", - "minutes", - "transfers", - "best_for", - "fare", - "steps" -]New value: +[ + "depart", + "arrive", + "minutes", + "transfers", + "best_for", + "warnings", + "fare", + "steps" +] - added
Output schema / properties / preferred_routeAdded value: +{ + "description": "The bus asked for, normalised (e.g. \"1A\")", + "type": "string" +} - added
Output schema / properties / route_noteAdded value: +{ + "description": "Why no option rides the preferred route (none near the start, not heading that way, not running now)", + "type": "string" +}
- Added
service_updates
2 tool updates
- First observed
plan_trip - First observed
search_place
Related MCP Connectors
Trips, departures, alerts and vehicles for NYC, DC and the SF Bay Area.
Provide real-time transportation data including bus arrivals, train service alerts, carpark availa…
Real-time SF Muni departures, routes, alerts, vehicle positions, and schedules.
Plan journeys by train, bus, tram, metro and ferry across 42 European countries.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time bus and train information across 10+ cities in Malaysia, including live vehicle tracking, arrival predictions, stop search, and route discovery for public transit systems.4MIT
- AlicenseAqualityAmaintenanceSeoul-area subway routes in English, Korean, Japanese and Chinese with transfers, boarding direction and fares, plus Korean public holidays and visitor guides. Works offline with no API key.453 npmMIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server that provides real-time Hong Kong public transport ETA information.-
- AlicenseAqualityDmaintenanceProvides Estonian public transport timetables, trip planning, stop search, and real-time vehicle tracking.822 PyPIMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.