
Grubhub
io.github.markswendsen-codePublished by GitHub account markswendsen-codev0.1.3Updated Oct 28, 2026
MCP server for GrubHub - let AI agents order food and manage restaurant delivery autonomously
Overview
Grubhub connector that lets an AI assistant log in, search restaurants, build a cart, place food delivery orders and track them.
- What you can do
- Log in, check login status and clear the stored session
- Set a delivery address and search restaurants by name, cuisine or food type
- Browse restaurant details and full menus with item prices
- Add items to the cart, view it and clear it
- Preview or place an order at checkout
- Track an active delivery and browse past order history
- When to use it
- Useful when you want an assistant to handle Grubhub food delivery end to end: finding restaurants near an address, assembling an order from a menu, placing it and following the delivery status, without switching to the app yourself.
- Requirements
- Runs locally as an npm package (npx @striderlabs/mcp-grubhub) over stdio, desktop only. Needs a Grubhub account with GRUBHUB_EMAIL and GRUBHUB_PASSWORD set, plus network access; login uses Playwright browser automation and saves session cookies to a local config file.
Installation
In SourceWeft
- Open Grubhub in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@striderlabs/mcp-grubhub
Order food delivery via Grubhub using AI agents
[npm] [MCP Registry] [License: MIT]
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:
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 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
Or with npx:
Claude Desktop Configuration
Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
Your Agent Can Now
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:
Available Tools
Authentication
Ordering
Tracking
Example Usage
Available Elsewhere
- npm: npmjs.com/@striderlabs/mcp-grubhub
- mcpservers.org: Strider Labs Grubhub
- Full Strider Labs: striderlabs.ai
License
MIT — Strider Labs
Source: README.md at commit c014fb1
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.