Wraps Grubhub's ordering flow in MCP tools so AI agents can autonomously order food delivery. Uses Playwright browser automation to handle authentication, then exposes tools for searching restaurants by cuisine or name, browsing menus, managing a cart, and placing orders with a confirmation step. Sessions persist across restarts via saved cookies. You get tracking for active orders and access to order history. Built by Strider Labs for personal AI agents that need to execute real world tasks like "order Thai food for delivery in under 30 minutes" without human intervention at each step. The agent chains search, menu browsing, cart management, and checkout into a single autonomous workflow.
Order food delivery via Grubhub using AI agents
Part of Strider Labs — action execution for personal AI agents.
This connector is designed for personal AI agents to autonomously order food on behalf of their human. Agents can:
Example agent workflow:
Agent: "The user said they're hungry. Search for Thai restaurants near 123 Main St, find Pad Thai, add a large order to the cart, and place it with default payment method."
The agent calls:
grubhub_set_address → "123 Main St"grubhub_search_restaurants → { query: "Thai", cuisine: "Thai" }grubhub_get_restaurant → Browse menusgrubhub_add_to_cart → Add Pad Thaigrubhub_checkout → { confirm: true } to place ordergrubhub_track_order → Monitor delivery statusAll in seconds, without human intervention.
npm install @striderlabs/mcp-grubhub
Or with npx:
npx @striderlabs/mcp-grubhub
Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"grubhub": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-grubhub"]
}
}
}
"Order Thai food from nearby restaurants with delivery in under 30 minutes"
→ Agent searches → Browses menus → Places order → Confirms delivery
On first use, call grubhub_login with your email and password. The server uses Playwright browser automation to log in and saves session cookies to ~/.config/striderlabs-mcp-grubhub/cookies.json for future use.
To log out:
grubhub_logout
| Tool | Description |
|---|---|
grubhub_status | Check login status |
grubhub_login | Log in with email and password |
grubhub_logout | Clear stored session |
| Tool | Description |
|---|---|
grubhub_set_address | Set delivery address |
grubhub_search_restaurants | Search by query or cuisine |
grubhub_get_restaurant | Get restaurant details and full menu |
grubhub_add_to_cart | Add item to cart |
grubhub_view_cart | View current cart |
grubhub_clear_cart | Clear all cart items |
grubhub_checkout | Preview or place order |
| Tool | Description |
|---|---|
grubhub_track_order | Track active order status |
grubhub_get_orders | Get order history |
1. grubhub_login — log in with your credentials
2. grubhub_set_address — set your delivery address
3. grubhub_search_restaurants — find a restaurant
4. grubhub_get_restaurant — browse the menu
5. grubhub_add_to_cart — add items
6. grubhub_checkout (confirm=false) — review order
7. grubhub_checkout (confirm=true) — place order
8. grubhub_track_order — track delivery
MIT — Strider Labs
GRUBHUB_EMAIL*GrubHub email or phone for authentication
GRUBHUB_PASSWORD*secretGrubHub account password
io.github.shelvick/shopify-subscription-reconciliation
zleventer/google-ads-mcp
csoai-org/meok-stripe-acp-checkout-mcp
io.github.mharnett/google-ads
csoai-org/stripe-billing-mcp
co.pipeboard/google-ads-mcp