此 MCP 可以做什么
Plans Swiss public-transport journeys and day trips, provides departures, place lookup, travel-time matrices, and reachable-area calculations.
工具
输入模式
{'type': 'object', 'required': ['station'], 'properties': {'time': {'type': 'string', 'description': 'When the board starts. Omit for now.'}, 'limit': {'type': 'integer', 'default': 12, 'maximum': 40, 'minimum': 1, 'description': 'How many departures to list.'}, 'station': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The station or stop whose board to show.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['station', 'departures', 'data'], 'properties': {'data': {'type': 'object'}, 'station': {'type': 'object'}, 'departures': {'type': 'array', 'items': {'type': 'object', 'required': ['departure', 'line', 'direction', 'mode'], 'properties': {'line': {'type': 'string'}, 'mode': {'type': 'string'}, 'stop': {'type': 'string'}, 'platform': {'type': 'string'}, 'departure': {'type': 'string', 'format': 'date-time'}, 'direction': {'type': 'string'}}}}}}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'near': {'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Decimal degrees north.'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Decimal degrees east.'}}, 'description': 'Where the user is, if known: prefers nearer matches among equally good ones.', 'additionalProperties': False}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'How many candidates to return, best first.'}, 'query': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'The name, address or coordinate to look up.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['query', 'candidates', 'data'], 'properties': {'data': {'type': 'object'}, 'query': {'type': 'string'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['place_id', 'name', 'kind', 'latitude', 'longitude'], 'properties': {'kind': {'enum': ['station', 'stop', 'address', 'street', 'locality', 'place', 'coordinate'], 'type': 'string'}, 'name': {'type': 'string'}, 'latitude': {'type': 'number'}, 'place_id': {'type': 'string'}, 'longitude': {'type': 'number'}}}}}}
输入模式
{'type': 'object', 'required': ['start', 'stops'], 'properties': {'end': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Where the day ends; defaults to start.'}, 'start': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Where the day starts.'}, 'stops': {'type': 'array', 'items': {'type': 'object', 'required': ['place'], 'properties': {'note': {'type': 'string', 'maxLength': 200, 'description': 'What the stay is for, e.g. "lunch"; shown in the answer.'}, 'place': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'A place to visit.'}, 'leave_at': {'type': 'string', 'pattern': '^[0-2]?[0-9]:[0-5][0-9]$', 'description': 'Move on at this time of day ("HH:MM") instead of after a length of stay; the next such time, so a night away works.'}, 'stay_minutes': {'type': 'integer', 'maximum': 20160, 'minimum': 0, 'description': 'How long to stay; 0 passes through. Default 120.'}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1, 'description': 'The places to visit, in order.'}, 'departure': {'type': 'string', 'description': 'When the day starts. Omit for now.'}, 'transfer_time_factor': {'type': 'number', 'maximum': 3, 'minimum': 0.5, 'description': "How much time to allow for changing trains, as a multiple of the timetable's minimum change times: 1 (default) is the timetable's own; 1.5 for luggage, children or reduced mobility; 0.7 for a fast walker. Between 0.5 and 3."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['legs', 'stays', 'data'], 'properties': {'back': {'type': 'string'}, 'data': {'type': 'object'}, 'legs': {'type': 'array', 'items': {'type': 'object'}}, 'stays': {'type': 'array', 'items': {'type': 'object'}}, 'leaving': {'type': 'string'}, 'minutes_travelling': {'type': 'integer'}}}
输入模式
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Where the journey ends.'}, 'via': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'A place to pass through on the way.'}, 'maxItems': 3, 'description': 'Stations or stops the journey must pass through, in order. With via, one best journey is returned.'}, 'from': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Where the journey starts.'}, 'limit': {'type': 'integer', 'default': 4, 'maximum': 8, 'minimum': 1, 'description': 'How many alternative journeys to return.'}, 'arrival': {'type': 'string', 'description': 'Arrive by this time. Give this or departure, not both.'}, 'departure': {'type': 'string', 'description': 'Leave at or after this time. Omit both departure and arrival for now.'}, 'max_transfers': {'type': 'integer', 'maximum': 8, 'minimum': 0, 'description': 'The most changes of vehicle allowed; 0 for direct connections only.'}, 'transfer_time_factor': {'type': 'number', 'maximum': 3, 'minimum': 0.5, 'description': "How much time to allow for changing trains, as a multiple of the timetable's minimum change times: 1 (default) is the timetable's own; 1.5 for luggage, children or reduced mobility; 0.7 for a fast walker. Between 0.5 and 3."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['from', 'to', 'journeys', 'data'], 'properties': {'to': {'type': 'object'}, 'data': {'type': 'object'}, 'from': {'type': 'object'}, 'journeys': {'type': 'array', 'items': {'type': 'object', 'required': ['departure', 'arrival', 'duration_minutes', 'transfers', 'legs'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object'}}, 'arrival': {'type': 'string', 'format': 'date-time'}, 'departure': {'type': 'string', 'format': 'date-time'}, 'transfers': {'type': 'integer'}, 'picture_url': {'type': 'string', 'format': 'uri'}, 'duration_minutes': {'type': 'integer'}}}}, 'interpreted': {'type': 'array', 'items': {'type': 'object'}}, 'walk_instead': {'type': 'object'}}}
输入模式
{'type': 'object', 'required': ['from'], 'properties': {'from': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Where to start.'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 5000, 'minimum': 1, 'description': 'How many places to list, nearest first.'}, 'departure': {'type': 'string', 'description': 'When to leave. Omit for now.'}, 'max_minutes': {'type': 'integer', 'default': 60, 'maximum': 480, 'minimum': 5, 'description': 'The time budget in minutes, waiting included.'}, 'max_transfers': {'type': 'integer', 'maximum': 8, 'minimum': 0, 'description': 'The most changes of vehicle allowed.'}, 'transfer_time_factor': {'type': 'number', 'maximum': 3, 'minimum': 0.5, 'description': "How much time to allow for changing trains, as a multiple of the timetable's minimum change times: 1 (default) is the timetable's own; 1.5 for luggage, children or reduced mobility; 0.7 for a fast walker. Between 0.5 and 3."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['from', 'places', 'total_reachable', 'truncated', 'data'], 'properties': {'data': {'type': 'object'}, 'from': {'type': 'object'}, 'places': {'type': 'array', 'items': {'type': 'object', 'required': ['place_id', 'name', 'minutes', 'arrival'], 'properties': {'name': {'type': 'string'}, 'arrival': {'type': 'string'}, 'minutes': {'type': 'integer'}, 'latitude': {'type': 'number'}, 'place_id': {'type': 'string'}, 'longitude': {'type': 'number'}}}}, 'departure': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'max_minutes': {'type': 'integer'}, 'total_reachable': {'type': 'integer'}}}
输入模式
{'type': 'object', 'required': ['origins', 'destinations'], 'properties': {'origins': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'An origin.'}, 'minItems': 1, 'description': 'Where each row of the matrix starts.'}, 'departure': {'type': 'string', 'description': 'When to leave. Omit for now.'}, 'destinations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'A destination.'}, 'minItems': 1, 'description': 'Where each column of the matrix ends.'}, 'max_transfers': {'type': 'integer', 'maximum': 8, 'minimum': 0, 'description': 'The most changes of vehicle allowed.'}, 'transfer_time_factor': {'type': 'number', 'maximum': 3, 'minimum': 0.5, 'description': "How much time to allow for changing trains, as a multiple of the timetable's minimum change times: 1 (default) is the timetable's own; 1.5 for luggage, children or reduced mobility; 0.7 for a fast walker. Between 0.5 and 3."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['origins', 'destinations', 'minutes', 'data'], 'properties': {'data': {'type': 'object'}, 'minutes': {'type': 'array', 'items': {'type': 'array', 'items': {'type': ['integer', 'null']}}}, 'origins': {'type': 'array', 'items': {'type': 'object'}}, 'departure': {'type': 'string'}, 'destinations': {'type': 'array', 'items': {'type': 'object'}}}}
近期工具变更
类似的 MCP 服务器
MolTravel
Searches and provides details for flights, hotels, rental cars, ferries, airports, travel experiences, destinations, country info…
Wmata
Provides Washington Metro rail and bus routes, stops, stations, service incidents, route details, and real-time arrival predictio…
Openrouteservice
Provides geocoding, routing, travel-time matrices, isochrones, snapping, and elevation data using OpenStreetMap-based services.
Google_maps
Provides Google Maps geocoding, place search and details, directions, distance matrices, and elevation data.
SeaWeb
Searches and extracts web information about entities and travel locations, including restaurants, salons, tourist conditions, dis…
Aviationstack
Provides airline, airport, city, country, and flight directory data, including real-time and scheduled flight details.
Nps
Searches National Park Service data for parks, campgrounds, activities, alerts, visitor statistics, locations, fees, and operatin…
Tfl
Provides London transport journey planning, line status, disruptions, stop arrivals, and Santander Cycle availability.