IntegrateIntegrate
Integrations

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

  1. Create an OAuth application for Uber Eats
  2. Configure your redirect URI
  3. 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.store
  • eats.order
  • eats.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

On this page