# io.github.markswendsen-code/ubereats (npm · @striderlabs/mcp-ubereats)

MCP server for Uber Eats - let AI agents order food delivery

- Trust score: 69/100 (medium)
- Change this week: +23
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `@striderlabs/mcp-ubereats`: 69/100 (this document), [markdown](https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats.md), [page](https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats)

## Channel facts

- Registry: `npm`
- Package: `@striderlabs/mcp-ubereats`
- Version: `0.1.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 87/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (97 of 101), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (97 of 101), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 47 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 77/100
  - AI-judged instruction clarity (excellent).
  - Tool/resource definitions use about 653 tokens (~59/item across 11 items; 11 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 23/100
  - Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add markswendsen-code-ubereats -- npx -y @striderlabs/mcp-ubereats
```

### Codex

```bash
codex mcp add markswendsen-code-ubereats -- npx -y @striderlabs/mcp-ubereats
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "markswendsen-code-ubereats": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@striderlabs/mcp-ubereats"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add markswendsen-code-ubereats --command npx --arg -y --arg @striderlabs/mcp-ubereats
```

### Hermes

```yaml
mcp_servers:
  markswendsen-code-ubereats:
    command: "npx"
    args: ["-y", "@striderlabs/mcp-ubereats"]
```

### Other

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

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 69, +30)

- [security regression] Known CVEs: partial → unverified
- [security improvement] Malware scan: unverified → pass
- [functional regression] Security disclosure: fail → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Dependency health: partial → unverified
- [functional improvement] Schema quality: unverified → excellent
- [functional improvement] MCP protocol: unverified → pass
- [functional improvement] Stability: unverified → 0.20
- [functional] First check of Schema quality: unverified

### 2026-08-01 (score 39, +18)

- [security regression] Provenance: unverified → fail
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Install scripts: unverified → pass
- [functional improvement] License: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] Maintenance: unverified → pass
- [functional] Licence: MIT

### 2026-07-31 (score 21, −25)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-27 (score 46)

First indexed and scored.

## MCP tools (11)

### `ubereats_status` (~41 tokens)

Check if the user is logged in to Uber Eats. Returns login status and setup instructions if not authenticated. Always call this before any other Uber Eats operations.

### `ubereats_login` (~48 tokens)

Get the Uber Eats login URL for the user to authenticate. Returns a URL the user can open in their browser to log in. After logging in, call ubereats_status to verify.

### `ubereats_logout` (~31 tokens)

Clear the stored Uber Eats session cookies, effectively logging out. Use this to reset authentication or switch accounts.

### `ubereats_set_address` (~65 tokens)

Set the delivery address for Uber Eats orders. Must be set before searching for restaurants. Provide a full street address including city and zip code.

Input parameters:

- `address` (string, required): Full delivery address (e.g., '123 Main St, San Francisco, CA 94102')

### `ubereats_search` (~100 tokens)

Search for restaurants on Uber Eats. Can search by restaurant name, food type, or cuisine. Returns a list of matching restaurants with delivery info.

Input parameters:

- `cuisine` (string): Filter by cuisine type (e.g., 'italian', 'chinese', 'mexican', 'american')
- `query` (string, required): Search query - restaurant name, food type, or dish (e.g., 'pizza', 'sushi', 'Chipotle')

### `ubereats_get_restaurant` (~61 tokens)

Get full details and menu for a specific restaurant. Returns restaurant info (rating, delivery time, fees) and the complete menu organized by category.

Input parameters:

- `restaurantId` (string, required): The restaurant ID or slug (from ubereats_search results)

### `ubereats_add_to_cart` (~110 tokens)

Add a menu item to the cart. The restaurant must be loaded first via ubereats_get_restaurant. Supports quantity and special instructions.

Input parameters:

- `itemName` (string, required): Name of the menu item to add (must match exactly)
- `quantity` (number): Number of items to add (default: 1)
- `restaurantId` (string, required): The restaurant ID (from search or get_restaurant)
- `specialInstructions` (string): Special preparation instructions for the item (optional)

### `ubereats_view_cart` (~33 tokens)

View the current cart contents, including all items, quantities, prices, and the total cost with delivery fee.

### `ubereats_clear_cart` (~30 tokens)

Remove all items from the current cart. Use this to start a new order or switch restaurants.

### `ubereats_checkout` (~75 tokens)

Preview or place the order. Set confirm=false (default) to preview the order summary including items, fees, and estimated delivery. Set confirm=true to actually place the order. Always preview before placing.

Input parameters:

- `confirm` (boolean, required): Set to true to place the order, false to preview only. Defaults to false for safety.

### `ubereats_track_order` (~59 tokens)

Track the status of an active order. Returns order status, estimated delivery time, driver info (if available), and order details.

Input parameters:

- `orderId` (string): Order ID to track (optional - defaults to the most recent active order)

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats#diagnostics

## Score history

- 2026-08-03: 69
- 2026-08-02: 69
- 2026-08-01: 39
- 2026-07-31: 21
- 2026-07-30: 46
- 2026-07-28: 46
- 2026-07-27: 46

## Links

- npm package: https://www.npmjs.com/package/@striderlabs/mcp-ubereats
- Socket report: https://socket.dev/npm/package/@striderlabs/mcp-ubereats
- Repository: https://github.com/markswendsen-code/mcp-ubereats
- Changelog RSS feed: https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats/changelog.json
- HTML version of this page: https://verifymcp.io/servers/markswendsen-code-ubereats/striderlabs-mcp-ubereats
