ubereats-cli
v0.0.2
Published
Order from Uber Eats via terminal, REST API, or MCP server for Claude
Maintainers
Readme
ubereats-cli
Order from Uber Eats via the terminal, REST API, or MCP server for Claude Code.
Install
npm install -g ubereats-cliQuick Start
ubereats login # Opens browser → log in → session auto-captured
ubereats search "pizza" # Search for food
ubereats store <uuid> # View restaurant menu
ubereats add-to-cart <store_uuid> <item_uuid> "Pepperoni Pizza"
ubereats checkout # Preview order
ubereats place-order # Place it!
ubereats orders # Track deliveryCommands
Browse
ubereats search <query>— Search restaurants and itemsubereats restaurants [limit]— List nearby restaurantsubereats store <store_uuid>— Restaurant details and menuubereats product <store_uuid> <item_uuid>— Item customization options
Order
ubereats add-to-cart <store> <item> [name] [qty] [customizations]— Add to cartubereats remove-from-cart <item_uuid>— Remove from cartubereats cart— View current cartubereats tip <percent>— Set tip (0, 5, 10, 15, 20)ubereats checkout— Preview order summaryubereats place-order— Place the orderubereats orders— Track orders
Account
ubereats login [lat] [lng]— Log in via browserubereats setup <cookies>— Manual cookie setupubereats addresses— List saved addressesubereats addresses switch <label>— Switch delivery addressubereats whoami— User profile
API
ubereats server— Start REST API (port 3200)ubereats mcp— Start MCP server for Claude Code
MCP Server (Claude Code)
Add to your project's .mcp.json:
{
"mcpServers": {
"ubereats": {
"command": "bun",
"args": ["run", "src/mcp/index.ts"],
"cwd": "/path/to/ubereats-cli"
}
}
}16 tools available: whoami, search, list_restaurants, get_store, get_item_options, add_to_cart, remove_from_cart, get_cart, checkout_preview, set_tip, list_payment_methods, set_payment_method, place_order, track_orders, list_addresses, switch_address
License
MIT
