# HERE Mobility MCP MCP

> HERE Mobility MCP handles complex public transit planning. Plan multi-modal journeys combining trains, buses, subways, bikes, or walking from any point to any destination using only natural language commands.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** public-transit, route-planning, gps-tracking, transit-schedules, station-discovery, mobility-data

## Description

You need reliable travel data for cities with complex public transport systems. This connector lets your agent plan everything: finding the best route between two points, checking real-time schedules at a station, or combining different modes of travel like taking the subway and then biking the last mile. You don't have to open separate transit apps or manually check transfers anymore. It pulls together detailed instructions for every segment, whether it’s a train ride, a bus transfer, or just walking from the stop to your door. When you connect this MCP through Vinkius, your agent uses HERE’s global data to give you comprehensive options instantly. You simply ask what you need, and it handles the rest.

## Tools

### discover_trips
Finds the overall best public transit route between two locations, detailing transfers and travel modes.

### get_nearby_stations
Lists all available transit stations within a specific radius of given coordinates.

### get_route_details
Shows the exact step-by-step instructions for a planned trip, useful right before you leave the house.

### get_schedule
Checks when the next bus or train is arriving at a specific station in real time.

### get_station_details
Retrieves information about a transit hub, including what lines stop there and its amenities.

### get_stations_by_name
Locates a station by searching its common name, like 'Central Station,' even if you lack GPS data.

### get_stations
Finds all transit stations near coordinates when you don't know the exact location name.

### search_multimodal_trips
Plans journeys that deliberately combine different types of travel, such as walking to the subway entrance and biking from the final stop.

## Prompt Examples

**Prompt:** 
```
Find me the best public transit route from Brandenburg Gate to Berlin Central Station departing at 8am tomorrow
```

**Response:** 
```
I'll discover the best transit options with departure times, transfers, and walking segments.
```

**Prompt:** 
```
What buses and trains depart from Times Square in the next 30 minutes?
```

**Response:** 
```
I'll check the departure schedule for Times Square station right now.
```

**Prompt:** 
```
Plan a multimodal trip from my location combining subway and bike sharing
```

**Response:** 
```
I'll search for trips combining transit and bicycle modes for an efficient journey.
```

## Capabilities

### Plan multi-modal journeys
Calculates optimal travel plans combining multiple transport methods like walking, cycling, buses, or trains.

### Find stations by location or name
Locates specific transit hubs near coordinates or finds a station when you only know its name.

### Check real-time schedules
Retrieves the exact departure and arrival times for buses, trains, or subways at any given stop.

### Review detailed step-by-step routes
Provides a full breakdown of a planned journey, including transfer points and walking directions.

### Get station facility information
Delivers specific details about a transit hub, like what lines serve it or if it has certain amenities.

## Use Cases

### A tourist needs a day-long itinerary.
Instead of buying separate tickets and figuring out transfers, the agent runs `search_multimodal_trips` to build an entire route combining trams (for major lines) with walking segments between attractions. It provides a single, efficient plan.

### A commuter needs rush-hour alternatives.
The user asks the agent for routes from home to work departing at 8:15 AM tomorrow. The MCP uses `discover_trips` and checks real-time schedules via `get_schedule` to provide multiple options, factoring in potential delays.

### A developer needs a reliable API source for trip data.
The agent calls the tools sequentially: first, `get_stations_by_name` to get an ID; then, `get_station_details` to confirm amenities; finally, it uses that info in `discover_trips` to build a stable route.

### A city planner is mapping infrastructure gaps.
The agent calls `get_nearby_stations` across multiple coordinates to map out exactly where transit coverage exists, allowing the planner to identify areas that lack key bus lines or stations.

## Benefits

- You get optimized routes instantly. Instead of checking multiple apps, your agent uses `discover_trips` to find the best combination of bus, train, and subway services in one go.
- No more guessing about connections. If you need a detailed plan right before leaving, use `get_route_details`. It gives you step-by-step instructions so you know exactly where to walk and what platform to be on.
- Real-time info is key. When you're waiting at the stop, ask your agent for the schedule using `get_schedule` to see when the next train or bus actually arrives.
- It handles mixed travel seamlessly. If your journey requires biking *and* a tram ride, the specialized `search_multimodal_trips` tool plans that entire sequence for you.
- Finding hubs is easy. Instead of searching by address, use `get_nearby_stations` or `get_stations_by_name` to pinpoint major transit centers around your current location.

## How It Works

The bottom line is: you talk to your agent like a person at a ticket kiosk; it handles all the complex API calls behind the scenes.

1. First, tell your agent the starting point and the destination. You can use coordinates, an address, or just a station name.
2. Next, specify how you want to travel—for example, 'I need a route combining walking and the subway' or 'Only show me bus options.'
3. The MCP processes the request against HERE’s data and hands back multiple option sets with departure times, transfer counts, and full instructions.

## Frequently Asked Questions

**How do I find a station name using get_stations_by_name?**
You just give the agent the common name of the station, like 'Grand Central.' The MCP returns the matching ID and coordinates even if you don't know the exact GPS spot.

**Is discover_trips better than search_multimodal_trips?**
They handle similar things but `search_multimodal_trips` is better when your journey *must* combine different modes like biking and trains. Use `discover_trips` for a general, optimal route plan.

**How do I check real-time bus arrivals using get_schedule?**
You must provide the station ID (which you can get from `get_stations`) and tell your agent which line or direction you're interested in. It then pulls the live departure data.

**What if I need to find stations near my current GPS location?**
Use `get_nearby_stations`. You provide coordinates, and it returns a list of all transit hubs within that radius, complete with names and distances.

**How do I authenticate or handle rate limits when using get_stations?**
You must first obtain a valid API key from the HERE Developer Portal. If you hit usage limits, wait for your quota to refresh; exceeding the free tier limit will require upgrading your subscription.

**What specific facility information does get_station_details provide?**
The tool returns deep station data beyond just location. It gives details like accessibility features, list of amenities available on site, and all the transit lines that serve that particular hub.

**What required input must I pass to use the get_route_details tool?**
You need a specific Trip ID. You cannot run this tool until you first execute `discover_trips` or similar planning tool, as that initial call generates the necessary route identifier.

**Is search_multimodal_trips better for combining bike sharing and walking?**
Yes, it’s optimized for combining multiple modes. It gives you a time breakdown for each segment, whether that's cycling, walking, or taking the train, ensuring an accurate total journey estimate.

**Which cities and countries does HERE Transit cover?**
HERE Transit provides coverage in 70+ countries worldwide, including major cities in North America, Europe, Asia, South America, and Australia. Coverage includes bus, train, subway, tram, and ferry networks. Check coverage at developer.here.com for your specific city.

**Is real-time transit data available through this MCP?**
Yes! The schedule endpoint returns real-time departure and arrival estimates where available. Many transit agencies provide real-time GTFS-RT feeds that HERE integrates. Actual vs scheduled times are returned so you can see delays. Coverage varies by transit agency.

**Can I plan wheelchair-accessible transit routes?**
Yes! Use the get_station_details tool to check wheelchair accessibility for each station. Station details include elevator availability, step-free access, and accessibility amenities. Combine this with trip planning to ensure all transfer points are accessible for mobility-impaired travelers.