io.github.markswendsen-code/grubhub

Official registry E-commerce

MCP server for GrubHub - let AI agents order food and manage restaurant delivery autonomously

What can you do with io.github.markswendsen-code/grubhub?

  • 🔐 Login with email/password via browser automation
  • 🔍 Search restaurants by name, cuisine, or food type
  • 📜 Browse menus with full item details and prices
  • 🛒 Manage cart — add items, view, and clear
  • 💳 Place orders with a confirmation step
  • 📍 Track orders with real-time status
  • 📋 Order history — browse past orders
  • 💾 Persistent sessions — stay logged in across restarts

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @striderlabs/mcp-grubhub
Claude Code
claude mcp add grubhub -e 'GRUBHUB_EMAIL=<GRUBHUB_EMAIL>' -e 'GRUBHUB_PASSWORD=<your grubhub_password>' -- npx -y @striderlabs/mcp-grubhub@0.1.3
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "grubhub": {
            "command": "npx",
            "args": [
                "-y",
                "@striderlabs/mcp-grubhub@0.1.3"
            ],
            "env": {
                "GRUBHUB_EMAIL": "<GRUBHUB_EMAIL>",
                "GRUBHUB_PASSWORD": "<your grubhub_password>"
            }
        }
    }
}

Environment variables

  • GRUBHUB_EMAIL required GrubHub email or phone for authentication
  • GRUBHUB_PASSWORD required secret GrubHub account password

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. @striderlabs/mcp-grubhub
  2. For Agents
  3. Features
  4. Quick Start
  5. Metrics
  6. Authentication
  7. Available Tools
  8. Example Usage
  9. Available Elsewhere
  10. License

@striderlabs/mcp-grubhub

Order food delivery via Grubhub using AI agents

Part of Strider Labs — action execution for personal AI agents.

For Agents

This connector is designed for personal AI agents to autonomously order food on behalf of their human. Agents can:

  • Understand context: "My user usually orders from Thai places in the morning and Italian restaurants in the evening"
  • Optimize for preferences: Search restaurants that match dietary restrictions, price range, or past favorites
  • Execute autonomously: Place complete orders (search → menu → cart → checkout) in a single agent turn
  • Track delivery: Monitor orders and notify the user when food is arriving

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:

  1. grubhub_set_address → "123 Main St"
  2. grubhub_search_restaurants → { query: "Thai", cuisine: "Thai" }
  3. grubhub_get_restaurant → Browse menus
  4. grubhub_add_to_cart → Add Pad Thai
  5. grubhub_checkout → { confirm: true } to place order
  6. grubhub_track_order → Monitor delivery status

All in seconds, without human intervention.

Features

  • 🔐 Login with email/password via browser automation
  • 🔍 Search restaurants by name, cuisine, or food type
  • 📜 Browse menus with full item details and prices
  • 🛒 Manage cart — add items, view, and clear
  • 💳 Place orders with a confirmation step
  • 📍 Track orders with real-time status
  • 📋 Order history — browse past orders
  • 💾 Persistent sessions — stay logged in across restarts

Quick Start

Install
npm install @striderlabs/mcp-grubhub

Or with npx:

npx @striderlabs/mcp-grubhub
Claude Desktop Configuration

Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "grubhub": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-grubhub"]
    }
  }
}
Your Agent Can Now
"Order Thai food from nearby restaurants with delivery in under 30 minutes"
→ Agent searches → Browses menus → Places order → Confirms delivery

Metrics

  • Weekly downloads: 123 (Apr 10-17, 2026) — Growing Strider Labs connector
  • Status: ✅ Live in production
  • Reliability: 85%+ task completion rate
  • Discovery: npm, mcpservers.org, ClawHub, PulseMCP, Glama

Authentication

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

Available Tools

Authentication
ToolDescription
grubhub_statusCheck login status
grubhub_loginLog in with email and password
grubhub_logoutClear stored session
Ordering
ToolDescription
grubhub_set_addressSet delivery address
grubhub_search_restaurantsSearch by query or cuisine
grubhub_get_restaurantGet restaurant details and full menu
grubhub_add_to_cartAdd item to cart
grubhub_view_cartView current cart
grubhub_clear_cartClear all cart items
grubhub_checkoutPreview or place order
Tracking
ToolDescription
grubhub_track_orderTrack active order status
grubhub_get_ordersGet order history

Example Usage

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

Available Elsewhere

License

MIT — Strider Labs

Frequently asked questions

What is io.github.markswendsen-code/grubhub?

MCP server for GrubHub - let AI agents order food and manage restaurant delivery autonomously

How do I install io.github.markswendsen-code/grubhub?

It runs on your machine. In Claude Code: claude mcp add grubhub -e 'GRUBHUB_EMAIL=<GRUBHUB_EMAIL>' -e 'GRUBHUB_PASSWORD=<your grubhub_password>' -- npx -y @striderlabs/mcp-grubhub@0.1.3. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.markswendsen-code/grubhub need an API key?

Yes. It expects GRUBHUB_EMAIL, GRUBHUB_PASSWORD, which you set in its configuration.

Is io.github.markswendsen-code/grubhub open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.markswendsen-code/grubhub?

It is published by markswendsen-code. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.