Skip to content
Vinkius

Connect Uber Eats MCP for AI Agents

Automating Multi-Location Food Delivery Management and Menu Operations

We take care of the infrastructure, maintenance, security, and governance. Works with:

Uber Eats MCP for AI Agents MCP is compatible with Claude Claude
Uber Eats MCP for AI Agents MCP is compatible with ChatGPT ChatGPT
Uber Eats MCP for AI Agents MCP is compatible with Cursor Cursor
Uber Eats MCP for AI Agents MCP is compatible with Gemini Gemini
Windsurf
VS Code
Vercel
See All Capabilities

No credit card required. Experience the power of this integration risk-free.

Waiting for input…

AI Agent

What AI agents can do with Uber Eats MCP: 14 Tools for Order Flow and Menu Operations

Use these tools to manage every step of the restaurant lifecycle, from receiving a new order to tracking its final delivery status.

Accept order

Confirms preparation for a pending order, notifying the customer and triggering courier assignment by Uber Eats.

Cancel order

Cancels an already accepted order; this requires a specific reason code because it impacts customer experience.

Complete order

Marks the order as fully finished, closing the transaction cycle and finalizing payment processing with Uber Eats.

Get delivery status

Provides real-time tracking status for an existing order, helping answer customer questions or coordinate with couriers.

Get menus

Retrieves the complete catalog of items available at a specified restaurant location.

Get order issues

Gathers all documented complaints, issue descriptions, timestamps, and any associated refund details for an order.

Get order

Fetches the full contents of a specific delivery order, including special instructions and item lists, before acceptance.

Get orders

Lists all orders for your restaurants, letting you filter by status—from pending to completed or rejected—to monitor overall flow.

Get store

Retrieves specific operational details and configuration settings for one registered restaurant location.

Get stores

Lists all associated store IDs, names, addresses, and current operating status across your entire merchant account.

Mark order prep started

Updates the order status to 'Preparing' and alerts the customer that food preparation has begun.

Mark order ready

Notifies Uber Eats that the food is packaged and waiting for pickup, which triggers courier dispatch routing.

Reject order

Rejects a pending order by providing a reason code (e.g., 'too_busy' or 'item_unavailable') when fulfillment isn't possible.

Update menu item availability

Toggles an item’s status between available and out-of-stock using the store ID and menu item ID.

Frequently Asked Questions

How does the Uber Eats MCP help me manage multiple restaurant locations? +

This MCP lets you get and use all your store IDs at once. You can then run menu updates, check operational statuses, or list complaints across every single location from one command.

Can I automatically accept incoming orders using the Uber Eats MCP? +

Yes, you can check for all pending orders and tell your agent to accept them. However, it's smart to review order details first, especially checking special instructions or confirming kitchen capacity.

What happens if I mark an order as ready but the courier never arrives? +

The MCP manages the status flow, but you should always use get_delivery_status to manually check in with your team. It helps you track progress and coordinate pickups accurately.

Does this Uber Eats MCP handle inventory tracking for me? +

It lets you manage the availability of items through update_menu_item_availability. When ingredients run out, you can mark them unavailable immediately so customers can't order them.

Can I use this MCP to see past customer complaints? +

Absolutely. You can run a query using get_order_issues to pull up reports on all recorded problems, timestamps, and whether refunds were issued for specific orders.

Does this work for Uber Eats customers or only merchants? +

This MCP server 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.

Other MCPs in this category

Related MCPs

Your AI, connected to everything.

Connect Uber Eats and 5,600+ more MCP servers to Claude, Cursor, or any AI you use.

No credit card required · Free tier available