# Uber MCP

> Uber MCP automates travel logistics by giving your AI agent real-time access to ride data. You can estimate fares for any route, track past trips for expense reports, determine available vehicle types at a location, and manage saved addresses—all without opening the Uber app.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** ride-sharing, price-estimation, trip-planning, location-services, logistics, api-integration

## Description

This connector lets your AI client handle complex trip planning and cost analysis directly within your workflow. Instead of manually checking multiple websites or calling customer service, you simply ask your agent to figure out travel logistics. You can instantly compare prices for different ride types, check how long it'll take to get a car, and even review detailed records of past journeys to nail down expense reports. By connecting via Vinkius, your AI client gains access to this robust set of tools, letting you manage everything from setting up favorite locations to getting real-time price estimates before booking anything.

## Tools

### add_saved_place
Saves a new address to your profile, giving it an alias like 'Client Office' for later quick reference.

### get_trip_history
Retrieves a list of past rides, including the start/end points, product used, distance traveled, and final price.

### get_user_profile
Confirms which Uber account your agent is currently logged into for accurate data retrieval.

### get_place_autocomplete
Suggests valid addresses and locations as you type, helping confirm exact pickup or dropoff coordinates.

### get_price_estimate
Calculates a cost estimate for a trip between two specific points using any available ride product.

### get_products
Lists all possible Uber services—like Black or Comfort—available at a given latitude and longitude.

### get_ride_estimate
Provides detailed, product-specific pricing before you book the trip, making comparisons easier.

### get_saved_places
Lists all the custom and saved locations attached to your account for easy reference in planning routes.

### get_time_estimate
Checks how long it will take for a vehicle to arrive at your location, helping you choose the fastest service.

## Prompt Examples

**Prompt:** 
```
Estimate the price for an UberX from my home to the airport at 3pm tomorrow
```

**Response:** 
```
I'll get price estimates for all Uber products between your locations right away.
```

**Prompt:** 
```
Show me my last 10 Uber trips with total spending
```

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

**Prompt:** 
```
What Uber products are available at my current location and how fast can they pick me up?
```

**Response:** 
```
I'll check available products and pickup times at your location.
```

## Capabilities

### Estimate Ride Costs
Get instant comparisons of fares across multiple ride types for a specific route.

### Manage Locations
Save and recall favorite addresses, like 'Home' or 'Work', using simple aliases.

### Check Trip History
Pull detailed records of past trips, including exact dates, distances, and costs.

### Identify Available Options
Determine which specific vehicle products (like UberX or Comfort) are running in a given area.

## Use Cases

### Planning a multi-stop business day
A user needs to take three different rides throughout the afternoon. Instead of manually checking prices for each segment, they ask their agent to get price estimates across all products for the full route. The agent uses `get_price_estimate` and then advises which combination minimizes cost or time.

### Analyzing corporate travel spending
The finance team needs a report on employee travel costs from last month. They ask their agent to pull the trip history, using `get_trip_history`, and compile a total spend summary for review, eliminating manual data entry.

### Getting ready for an unfamiliar city
A traveler lands in a new area and needs directions. They use their agent to check the available ride products at their hotel's coordinates using `get_products`, immediately knowing if premium cars or basic rides are the best fit.

### Quickly booking from a known spot
A user frequently visits a client who doesn't have a standard address. They ask their agent to save the location using `add_saved_place` and then reference it later with `get_saved_places` for fast, accurate bookings.

## Benefits

- Get immediate cost comparisons. Instead of guessing, you can use `get_price_estimate` or the more detailed `get_ride_estimate` to know exactly what a ride will cost before you commit.
- Stop typing addresses repeatedly. You can save and manage favorite places using `add_saved_place`, and then reference them instantly with `get_saved_places` without needing coordinates.
- Never guess availability again. Use `get_products` to see every single ride option—from basic UberX to premium services—that are actually running at your pickup spot.
- Streamline expense tracking. Running `get_trip_history` pulls all necessary data points in one go, giving you a clean summary of dates, products, and spending totals for accounting.
- Improve accuracy when booking. If you're unsure where to drop someone off, running `get_place_autocomplete` helps pinpoint the exact coordinates needed for flawless ride requests.

## How It Works

The bottom line is that you speak naturally to your AI client, and it handles all the complex API calls needed to plan or analyze a trip for you.

1. First, connect your AI client using your Uber developer credentials.
2. Next, give your agent a natural language prompt, such as 'What's the cheapest way to get me downtown?'
3. Finally, your agent uses the necessary tools to return specific data points like price estimates and available products.

## Frequently Asked Questions

**How do I use Uber MCP to estimate a price?**
Use `get_price_estimate` and provide the starting and ending locations. This tool compares costs across different ride types so you can pick the best option for your budget.

**Can I find out my past trip spending using Uber MCP?**
Yes, use `get_trip_history`. It pulls detailed records of every previous journey, including product used, distance, and price, making expense reporting simple.

**Does Uber MCP help me find saved addresses?**
Absolutely. Run `get_saved_places` to list all your custom or default locations. You can then use these aliases in future requests instead of typing out the full address every time.

**What if I don't know the exact coordinates?**
Don't worry. Start by using `get_place_autocomplete`. This tool suggests valid place descriptions and structured addresses, helping you narrow down the perfect pickup or dropoff spot.

**Is Uber MCP only for ride booking?**
No. It's also great for general planning. You can use `get_products` to see what services are available at a location, even if you aren't ready to book yet.