{
  "markdown": "# @striderlabs/mcp-grubhub\n\n**Order food delivery via Grubhub using AI agents**\n\n[![npm](https://img.shields.io/npm/v/@striderlabs/mcp-grubhub)](https://www.npmjs.com/package/@striderlabs/mcp-grubhub)\n[![MCP Registry](https://img.shields.io/badge/MCP-Registry-blue)](https://mcpservers.org/servers/strider-labs-grubhub)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\nPart of [Strider Labs](https://striderlabs.ai) — action execution for personal AI agents.\n\n## For Agents\n\nThis connector is designed for personal AI agents to autonomously order food on behalf of their human. Agents can:\n\n- **Understand context:** \"My user usually orders from Thai places in the morning and Italian restaurants in the evening\"\n- **Optimize for preferences:** Search restaurants that match dietary restrictions, price range, or past favorites\n- **Execute autonomously:** Place complete orders (search → menu → cart → checkout) in a single agent turn\n- **Track delivery:** Monitor orders and notify the user when food is arriving\n\n**Example agent workflow:**\n> 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.\"\n\nThe agent calls:\n1. `grubhub_set_address` → \"123 Main St\"\n2. `grubhub_search_restaurants` → { query: \"Thai\", cuisine: \"Thai\" }\n3. `grubhub_get_restaurant` → Browse menus\n4. `grubhub_add_to_cart` → Add Pad Thai\n5. `grubhub_checkout` → { confirm: true } to place order\n6. `grubhub_track_order` → Monitor delivery status\n\nAll in seconds, without human intervention.\n\n## Features\n\n- 🔐 **Login** with email/password via browser automation\n- 🔍 **Search restaurants** by name, cuisine, or food type\n- 📜 **Browse menus** with full item details and prices\n- 🛒 **Manage cart** — add items, view, and clear\n- 💳 **Place orders** with a confirmation step\n- 📍 **Track orders** with real-time status\n- 📋 **Order history** — browse past orders\n- 💾 **Persistent sessions** — stay logged in across restarts\n\n## Quick Start\n\n### Install\n\n```bash\nnpm install @striderlabs/mcp-grubhub\n```\n\nOr with npx:\n\n```bash\nnpx @striderlabs/mcp-grubhub\n```\n\n### Claude Desktop Configuration\n\nAdd to your `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"grubhub\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@striderlabs/mcp-grubhub\"]\n    }\n  }\n}\n```\n\n### Your Agent Can Now\n\n```\n\"Order Thai food from nearby restaurants with delivery in under 30 minutes\"\n→ Agent searches → Browses menus → Places order → Confirms delivery\n```\n\n## Metrics\n\n- **Weekly downloads:** 123 (Apr 10-17, 2026) — Growing Strider Labs connector\n- **Status:** ✅ Live in production\n- **Reliability:** 85%+ task completion rate\n- **Discovery:** npm, mcpservers.org, ClawHub, PulseMCP, Glama\n\n## Authentication\n\nOn 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.\n\nTo log out:\n\n```\ngrubhub_logout\n```\n\n## Available Tools\n\n### Authentication\n\n| Tool | Description |\n|------|-------------|\n| `grubhub_status` | Check login status |\n| `grubhub_login` | Log in with email and password |\n| `grubhub_logout` | Clear stored session |\n\n### Ordering\n\n| Tool | Description |\n|------|-------------|\n| `grubhub_set_address` | Set delivery address |\n| `grubhub_search_restaurants` | Search by query or cuisine |\n| `grubhub_get_restaurant` | Get restaurant details and full menu |\n| `grubhub_add_to_cart` | Add item to cart |\n| `grubhub_view_cart` | View current cart |\n| `grubhub_clear_cart` | Clear all cart items |\n| `grubhub_checkout` | Preview or place order |\n\n### Tracking\n\n| Tool | Description |\n|------|-------------|\n| `grubhub_track_order` | Track active order status |\n| `grubhub_get_orders` | Get order history |\n\n## Example Usage\n\n```\n1. grubhub_login — log in with your credentials\n2. grubhub_set_address — set your delivery address\n3. grubhub_search_restaurants — find a restaurant\n4. grubhub_get_restaurant — browse the menu\n5. grubhub_add_to_cart — add items\n6. grubhub_checkout (confirm=false) — review order\n7. grubhub_checkout (confirm=true) — place order\n8. grubhub_track_order — track delivery\n```\n\n## Available Elsewhere\n\n- **npm:** [npmjs.com/@striderlabs/mcp-grubhub](https://npmjs.com/package/@striderlabs/mcp-grubhub)\n- **mcpservers.org:** [Strider Labs Grubhub](https://mcpservers.org/servers/strider-labs-grubhub)\n- **Full Strider Labs:** [striderlabs.ai](https://striderlabs.ai)\n\n## License\n\nMIT — [Strider Labs](https://striderlabs.ai)\n",
  "bytes": 4696,
  "sha": "6457c457c3941e45c03aa5be796c7062a6939c698cda5c10fbb76b963cee9bcc",
  "repo_slug": "markswendsen-code/mcp-grubhub",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_markswendsen_code_grubhub_799b3a6c/readme"
}