
Ubereats
Lets Claude order food through Uber Eats using Playwright browser automation. Exposes tools for searching restaurants by cuisine or name, browsing full menus with prices, managing a cart with quantities and special instructions, and placing orders with a mandatory confirmation step. Also handles address selection and order tracking. Uses headless Chrome with persistent cookie sessions stored locally, so you log in once through the browser and stay authenticated across restarts. Built by Strider Labs. You'd use this if you want an AI agent to handle the entire food ordering workflow, from restaurant discovery to checkout, without switching contexts.
- GitHub stars
- 1
- tools
- 11
- transport
- STDIO
- last updated
- Mar 15, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
ubereats_statusCheck login status; returns login URL if not authenticated
Check login status; returns login URL if not authenticated
No parameter schema in public metadata yet.
ubereats_loginGet the login URL to open in a browser
Get the login URL to open in a browser
No parameter schema in public metadata yet.
ubereats_logoutClear stored session cookies (log out)
Clear stored session cookies (log out)
No parameter schema in public metadata yet.
ubereats_set_addressSet delivery address before searching
Set delivery address before searching
No parameter schema in public metadata yet.
ubereats_searchSearch restaurants by name, food type, or cuisine
Search restaurants by name, food type, or cuisine
No parameter schema in public metadata yet.
ubereats_get_restaurantGet restaurant details and full menu
Get restaurant details and full menu
No parameter schema in public metadata yet.
ubereats_add_to_cartAdd an item to cart with quantity and special instructions
Add an item to cart with quantity and special instructions
No parameter schema in public metadata yet.
ubereats_view_cartView current cart contents and totals
View current cart contents and totals
No parameter schema in public metadata yet.
ubereats_clear_cartRemove all items from cart
Remove all items from cart
No parameter schema in public metadata yet.
ubereats_checkoutPreview or place the order (`confirm=true` to place)
Preview or place the order (`confirm=true` to place)
No parameter schema in public metadata yet.
ubereats_track_orderTrack an active order's status and ETA
Track an active order's status and ETA
No parameter schema in public metadata yet.
Sponsors
Readme
@striderlabs/mcp-ubereats
MCP server for Uber Eats — let AI agents search restaurants, browse menus, place orders, and track deliveries.
Built by Strider Labs.
Features
- Search restaurants by name, cuisine, or food type
- Browse full menus with item details and prices
- Add items to cart with quantity and special instructions
- Clear cart and start fresh
- Place orders with a mandatory confirmation step
- Track active order status and delivery progress
- Persistent sessions — stay logged in across restarts
Installation
npm install -g @striderlabs/mcp-ubereats
Or run directly with npx:
npx @striderlabs/mcp-ubereats
Configuration
Add to your MCP client configuration (e.g., Claude Desktop ~/Library/Application Support/Claude/claude_desktop_config.json):
Details
- Repository
- github.com/markswendsen-code/mcp-ubereats
- Category
- Finance & Commerce
- Package
@striderlabs/mcp-ubereats- Transport
- STDIO
- Registry
- MCP registry, active