360 Secure SkillHub
360 安全技能中心

Strider Uber Eats

该 Skill 是 Strider Labs 提供的 Uber Eats MCP 连接器,需用 npx 安装并配置到 MCP 客户端。提供搜索餐厅、获取菜单、加入购物车并定制、应用优惠码、结账、实时跟踪订单、查询历史订单和预约下单等工具;首次使用需通过 Uber 账号 OAuth 授权。

markswendsen-code
markswendsen-code
热度 16.02
最近更新 2026-03-21 15:41:50
分类:生活依赖:MCP 服务 / 第三方 API应用场景:购物 / 推荐 / 日程安排

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add strider-ubereats
Metadata
name
strider-ubereats
description
Order food delivery via Uber Eats using Strider Labs MCP connector. Search restaurants, browse menus, customize orders, track delivery in real-time. Complete autonomous food ordering for your AI agent.
metadata
{"openclaw":{"requires":{"bins":["npx"]},"category":"food","author":"Strider Labs","homepage":"https://striderlabs.ai"}}

Strider Uber Eats Connector

MCP connector for ordering food delivery through Uber Eats — search restaurants, browse menus, customize orders, and track delivery in real-time. Part of the Strider Labs action execution layer for AI agents.

Installation

npm install @striderlabs/mcp-ubereats

MCP Configuration

Add to your MCP client configuration (Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "ubereats": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-ubereats"]
    }
  }
}

Available Tools

ubereats.search_restaurants

Search for restaurants by cuisine, keyword, or filters.

Input Schema:

{
  "query": "string (optional: search terms)",
  "cuisine": "string (optional: sushi, indian, burgers, etc.)",
  "address": "string (delivery address)",
  "sort": "string (optional: popular, rating, delivery_time, price)",
  "filters": {
    "offers": "boolean (optional: has promotions)",
    "free_delivery": "boolean (optional)"
  }
}

Output:

{
  "restaurants": [{
    "id": "string",
    "name": "string",
    "cuisine": ["string"],
    "rating": "number",
    "delivery_time_min": "number",
    "delivery_fee": "number",
    "promotion": "string (if available)"
  }]
}

ubereats.get_menu

Get full menu for a restaurant with categories and options.

ubereats.add_to_cart

Add items to cart with customizations.

Input Schema:

{
  "restaurant_id": "string",
  "item_id": "string",
  "quantity": "number",
  "customizations": {
    "size": "string",
    "add_ons": ["string"],
    "special_instructions": "string"
  }
}

ubereats.apply_promo

Apply a promo code to the order.

ubereats.checkout

Complete order with delivery address, tip, and payment.

Input Schema:

{
  "delivery_address": "object",
  "tip_amount": "number",
  "payment_method_id": "string",
  "delivery_instructions": "string (optional)"
}

ubereats.track_order

Get real-time order status with driver location.

ubereats.get_past_orders

Retrieve order history.

ubereats.schedule_order

Schedule an order for future delivery.

Input Schema:

{
  "scheduled_time": "string (ISO datetime)"
}

Authentication

First use triggers OAuth with Uber account (shared with Uber rides). Tokens stored encrypted per-user.

Usage Examples

Quick lunch:

Order something from the highest-rated sushi place on Uber Eats that can deliver in under 30 minutes

Scheduled order:

Schedule Uber Eats delivery from Chipotle for tomorrow at noon

Deal hunting:

Find restaurants on Uber Eats with free delivery promos near me

Tracking:

Where's my Uber Eats order? When will it arrive?

Error Handling

Code Meaning Action
AUTH_EXPIRED Session expired Re-authenticate
RESTAURANT_BUSY High demand Suggest alternatives
PROMO_INVALID Promo code expired Try different code
SURGE_PRICING Higher delivery fees Inform and proceed or wait

Use Cases

  • Meal delivery: order breakfast, lunch, or dinner
  • Scheduled meals: pre-order for specific times
  • Group orders: coordinate orders for teams or parties
  • Deal optimization: find promotions and free delivery

Links