Uber Eats Integration
Manage Uber Eats list stores, get store, list orders, get order, update order status
The Uber Eats integration provides access to manage Uber Eats list stores, get store, list orders, get order, update order status through the Integrate MCP server.
Installation
The Uber Eats integration is included with the SDK:
import { uberEatsIntegration } from "integrate-sdk/server";Setup
1. Create an Uber Eats OAuth App
- Create an OAuth application for Uber Eats
- Configure your redirect URI
- Note your Client ID and Client Secret
2. Configure the Integration on Your Server
Add the Uber Eats integration to your server configuration. The integration automatically reads UBER_EATS_CLIENT_ID and UBER_EATS_CLIENT_SECRET from your environment variables:
import { createMCPServer, uberEatsIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
uberEatsIntegration({
scopes: ["eats.store", "eats.order", "eats.report"], // Optional
}),
],
});You can override the environment variables by passing explicit values:
uberEatsIntegration({
clientId: process.env.CUSTOM_UBER_EATS_ID,
clientSecret: process.env.CUSTOM_UBER_EATS_SECRET,
scopes: ["eats.store", "eats.order", "eats.report"], // Optional
});3. Client-Side Usage
The default client automatically includes all integrations. You can use it directly:
import { client } from "integrate-sdk";
await client.authorize("uber_eats");
const result = await client.uber_eats.listStores({});
console.log(result);If you're using a custom client, add the integration to the integrations array:
import { createMCPClient, uberEatsIntegration } from "integrate-sdk";
const customClient = createMCPClient({
integrations: [uberEatsIntegration()],
});Configuration Options
Prop
Type
Default Scopes
These defaults are applied unless you override scopes in the integration config:
eats.storeeats.ordereats.report
Tools
uber_eats_list_stores
Eats list stores
Prop
Type
uber_eats_get_store
Eats get store
Prop
Type
uber_eats_list_orders
Eats list orders
Prop
Type
uber_eats_get_order
Eats get order
Prop
Type
uber_eats_update_order_status
Eats update order status
Prop
Type
uber_eats_get_menu
Eats get menu
Prop
Type
Notes
- Category: Food
- Authentication mode: OAuth