# Uber Eats MCP for AI Agents AI Agent Connect

> Uber Eats MCP lets you manage your restaurant operations through your AI agent. You can track live orders, update menu availability, monitor courier locations, and handle customer issues without jumping between different tabs or apps. It connects your AI client directly to the Uber Eats Marketplace API for real-time control.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_QcqrnPzIaaG5j09WjCksd4OhSUlisfmOmCtrjq2A/ai-agent-connect
- **Tags:** order-management, menu-management, delivery-tracking, merchant-services, real-time-monitoring

## Description

Running a food business means constantly juggling moving parts. You have to watch the kitchen, keep the menu accurate, and stay on top of where your deliveries are. This Connector changes that by letting your AI agent handle the manual work of navigating the Uber Eats Manager app. Instead of clicking through menus to turn off a dish that just sold out, you can just tell your agent to do it. It pulls in real-time data so you can see every pending order, check courier GPS locations, and view store configurations across multiple locations. You can also handle the messy stuff, like reviewing customer complaints or processing refund requests, through simple commands. Because Vinkius hosts this Connector, you can plug it into your existing agent setup and move from reactive clicking to proactive management. It gives you a way to keep your operations running smoothly without having to keep your eyes glued to a dashboard all day.

## Tools

### accept_order
Confirm you're starting on an order so the customer gets an update and Uber Eats assigns a courier.

### complete_order
Finalizes the order lifecycle once the food is delivered to trigger the final payment.

### get_delivery_status
Shows where the courier is currently located and provides a real-time ETA for the customer.

### get_menus
Pulls the full list of food items and their current status for a specific restaurant location.

### get_order_issues
Lists reported problems, refund requests, and timestamps so you can address customer complaints quickly.

### get_order
Shows every detail of a specific delivery, including special instructions and the total price.

### get_orders
Lists all current orders and lets you filter by status like pending, preparing, or delivered.

### get_store
Shows the configuration and operational status of a specific restaurant location.

### get_stores
Lists every restaurant in your account to help you find the correct IDs for other actions.

### mark_order_prep_started
Tells the customer the kitchen has started cooking so they get an accurate delivery estimate.

### reject_order
Tells a customer you can't fulfill an order due to being too busy or missing ingredients.

### update_menu_item_availability
Toggles specific food items as in-stock or out-of-stock instantly when your inventory changes.

### mark_order_ready
Notifies the system that food is packaged so a courier can be routed to your door.

### cancel_order
Stops an already accepted order when a kitchen emergency happens and provides a reason for the platform.

## Prompt Examples

**Prompt:** 
```
Show me all pending orders and accept them for me.
```

**Response:** 
```
I've checked your pending orders. Here is the list:

| Order ID | Customer | Items | Total |
| :--- | :--- | :--- | :--- |
| #8821 | Jane D. | 2x Burger, 1x Fries | $24.50 |
| #8825 | Mike R. | 1x Veggie Wrap | $12.00 |

**I have accepted both orders for you.** The kitchen has been notified and couriers are being assigned.
```

**Prompt:** 
```
We just ran out of Margherita Pizza. Can you mark it as unavailable?
```

**Response:** 
```
Done. I've updated the menu for your restaurant.

*   **Item:** Margherita Pizza
*   **Status:** Out of Stock (Available: False)

Your customers will no longer see this item as an option until you toggle it back on.
```

**Prompt:** 
```
Where is order #8821 right now?
```

**Response:** 
```
I've retrieved the real-time tracking for order #8821:

*   **Status:** In Transit
*   **Courier Location:** 2.4 miles away (heading North on Main St)
*   **Estimated Arrival:** 6:42 PM

Would you like me to notify the customer of this update?
```

## Capabilities

### Update menu stock
Toggle specific food items as in-stock or out-of-stock instantly when your inventory changes.

### Monitor live deliveries
See real-time courier GPS locations and estimated arrival times for every active order.

### Acknowledge new orders
Confirm you're starting on a meal so the customer gets an update and a courier gets assigned.

### Manage multi-location stores
View and update configuration details for all your registered restaurant locations at once.

### Handle customer disputes
Review reported issues, refund requests, and timestamps to resolve complaints quickly.

## Use Cases

### Handling an out-of-stock item during a rush
A ghost kitchen operator sees they're out of chicken. They ask their agent to use `update_menu_item_availability` to hide the chicken curry immediately.

### Tracking a late delivery for a customer
A manager gets a call about a late order. They ask the agent to use `get_delivery_status` to find the courier's GPS location and provide an ETA.

### Managing multiple store locations
A franchise owner asks the agent to list all stores using `get_stores` and then check the pending orders for each one.

### Resolving a customer complaint
A customer reports a missing item. The owner asks the agent to use `get_order_issues` to see the complaint details and the original order instructions.

## Benefits

- Respond to customers faster by using `accept_order` to acknowledge food preparation immediately.
- Keep your menu accurate during peak hours by using `update_menu_item_availability` to hide out-of-stock items.
- Reduce manual tracking by using `get_delivery_status` to see exactly where couriers are in real-time.
- Manage multi-location businesses more easily by using `get_stores` to see all your restaurant details at once.
- Handle disputes proactively by using `get_order_issues` to see complaints and refund requests as they happen.
- Improve your restaurant rating by using `mark_order_prep_started` to give customers accurate delivery estimates.

## How It Works

The bottom line is you replace manual app navigation with natural language commands to run your food business.

1. Connect your merchant account using an OAuth token from the Uber Developer Portal.
2. Give your AI agent permission to access your restaurant data and order flow.
3. Ask your agent to perform tasks like checking orders, updating menus, or tracking deliveries.

## Frequently Asked Questions

**How can I use the Uber Eats MCP to manage my restaurant menu?**
You can ask your AI agent to view your current menu and toggle the availability of specific items. This lets you quickly mark dishes as out-of-stock during a rush without opening the merchant app.

**Can the Uber Eats MCP track where my couriers are?**
Yes. Your agent can pull real-time GPS coordinates and estimated arrival times for active deliveries, which helps you coordinate with your kitchen and update customers.

**Can I use the Uber Eats MCP to handle customer complaints?**
You can ask your agent to pull reported issues and refund requests. It will show you the timestamps and descriptions so you can address problems quickly.

**Does the Uber Eats MCP work for ghost kitchens with multiple brands?**
Yes. It can list all the stores associated with your merchant account, allowing your agent to manage orders and menus for different brands at once.

**Will the Uber Eats MCP help me get faster at accepting orders?**
It lets your agent monitor the pending order queue and accept them automatically or based on your specific rules, which helps reduce your response time during busy periods.

**Can I use the Uber Eats MCP to see my store's configuration?**
Yes. Your agent can retrieve detailed information about your store settings, including delivery options and operational status, for any of your registered locations.

**Does this work for Uber Eats customers or only merchants?**
This Connector is designed exclusively for Uber Eats merchants (restaurant owners). It uses the Uber Eats Marketplace API to manage orders, menus, deliveries, and store operations. Consumer-side features (browsing restaurants, placing orders) require the Uber consumer app. If you're a restaurant owner using Uber Eats for delivery, this is for you.

**Can I automatically accept all incoming orders?**
Yes! AI agents can monitor pending orders and auto-accept them based on your criteria. You can set up automation rules to accept orders instantly during business hours, reject when kitchen is at capacity, or flag special instructions for manual review. This significantly reduces response times and improves restaurant ratings on the platform.

**Does this support multiple restaurant locations?**
Absolutely. The API returns all stores associated with your merchant account. Each tool requires a store_id parameter, so you can manage operations independently across all your restaurant locations. AI agents can list all your stores first to get their IDs, then manage menus, orders, and settings for each location separately.