# Lyft MCP

> Lyft MCP connects your agent directly to ride-sharing services for full trip management. Use natural language commands to check cost estimates between locations, compare estimated arrival times, book rides from saved addresses, track active journeys in real time, or review complete travel history.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** ride-sharing, transportation, trip-planning, logistics, real-time-tracking, mobility-services

## Description

Need to manage complex travel logistics without opening another app? This MCP gives your agent the tools to handle everything related to Lyft. You can ask it to get cost estimates for multiple products between two points before you commit. It'll also tell you which ride types—like XL or Lux—are available at your current spot, helping you choose the best option instantly.

Once you confirm the details, simply ask your agent to book the trip using origin and destination coordinates. The system handles booking and gives you a confirmation ID. If plans change mid-trip, you can tell it to cancel the ride. To keep things simple for frequent travelers, you can also save favorite addresses like 'Home' or 'Work' so you don't have to type them out every time. All of this functionality is available through Vinkius, making sure your agent connects reliably to the Lyft platform no matter which compatible client you use.

## Tools

### cancel_ride
This tool allows you to cancel an existing Lyft ride request if your plans change unexpectedly.

### get_cost_estimate
It calculates the estimated cost of a Lyft ride between any two locations in local currency.

### get_eta_estimate
This tool provides estimated arrival times for different service levels at your desired location.

### get_locations
It lists all saved locations, providing their names, addresses, and coordinates for quick reference.

### get_ride_details
You can track an active ride or pull up comprehensive details about a specific past trip using this tool.

### get_ride_history
It pulls the full history of your rides, including dates, costs, origins, and destinations for expense tracking.

### get_ride_types
This tool lists all available Lyft ride options at a specified location to help you choose the right service.

### request_ride
Use this function to book and request a new Lyft trip after confirming the necessary details, like cost and type.

### set_location
This tool saves or updates your personal favorite locations for easy reference in future ride requests.

## Prompt Examples

**Prompt:** 
```
Get me a price estimate from JFK Airport to Times Square for a Lyft XL
```

**Response:** 
```
I'll get cost estimates for all available Lyft products between those locations.
```

**Prompt:** 
```
Book me a Lyft from my home to San Francisco International Airport
```

**Response:** 
```
I'll check available ride types and pricing, then book the ride for you.
```

**Prompt:** 
```
Show me my last 20 Lyft rides and total spending
```

**Response:** 
```
I'll pull your recent ride history and compile the spending summary.
```

## Capabilities

### Get Cost Estimates
The MCP compares ride prices across different product types between two points.

### Compare Arrival Times
It estimates how quickly various service levels can reach a specified location, letting you choose the fastest option.

### Select Available Ride Types
The agent lists all ride options available at a given spot, detailing capacity and type names.

### Book New Rides
You can request and book an active Lyft trip using coordinates for both the pickup and dropoff points.

### Track Active Journeys
The MCP provides real-time status updates, including driver details and vehicle information for a booked ride.

### Review Travel History
It retrieves records of past trips, providing dates, costs, routes, and service types needed for expense reports.

### Manage Locations
You can save or update specific addresses, like a secondary work site, to use as quick reference points.

## Use Cases

### The weekend trip itinerary needs planning
A travel coordinator asks their agent: 'What's the best way to get from the hotel to the museum and then back to the airport?' The agent checks multiple ride types using get_ride_types, compares costs with get_cost_estimate, and suggests the optimal combination for the whole day.

### My boss just left a meeting across town
An executive assistant asks their agent to book a car: 'Book my boss a ride from the conference center to JFK Airport.' The agent first uses get_locations to confirm the addresses, then calls request_ride with the correct parameters.

### I need to reconcile last month's expenses
A corporate traveler asks their agent: 'Show me all my rides from the past 30 days.' The agent immediately pulls up detailed ride history using get_ride_history, giving them a clean spreadsheet ready for accounting.

### The airport pickup is delayed and I need to change plans
A user realizes they're staying longer than planned. They ask their agent to cancel the existing booking using cancel_ride, then immediately use get_eta_estimate for a new destination instead.

## Benefits

- Save time by comparing prices upfront. Instead of guessing the cost, use get_cost_estimate to compare multiple ride products before you ever book a trip.
- Never waste minutes waiting for an unknown vehicle. Use get_eta_estimate to check how fast different service levels can reach your location right now.
- Simplify repeat trips by using set_location to save 'Work' or 'Home.' Your agent remembers where you are, so you don't have to type out coordinates repeatedly.
- Handle expense reporting effortlessly. get_ride_history gathers all the necessary trip details and costs in one place, eliminating manual data entry for your accounting team.
- Maintain control over unexpected changes. If a meeting ends early or plans shift, use cancel_ride to immediately terminate a booked journey.

## How It Works

The bottom line is you talk to your agent naturally; it handles all the background API calls needed to complete the task.

1. First, connect your Lyft account credentials through the MCP's secure flow.
2. Next, tell your agent exactly what you need—for example, 'Show me the cost estimate from my saved work location to the airport.'
3. The system executes multiple checks, and finally, delivers the requested data, whether it's a booking confirmation or a detailed list of ride history.

## Frequently Asked Questions

**Can Lyft MCP help me estimate costs before booking a ride?**
Yes. You use get_cost_estimate to check prices across different service levels between any two points without committing to a trip.

**How do I track an active ride using the Lyft MCP?**
You call get_ride_details to get real-time information, including the driver's name and vehicle status for your current journey.

**Does Lyft MCP support saving my work address?**
Yes. You use set_location to save any specific spot, like 'Work,' so you can reference it easily later when booking or checking costs.

**What if I need to cancel a ride booked through the Lyft MCP?**
You simply instruct your agent to cancel the trip using cancel_ride. The tool handles the cancellation request automatically.

**Can I see my total spending from last month with Lyft MCP?**
Yes, you can use get_ride_history to retrieve a full log of your previous trips, including costs and dates for easy expense calculation.