npm @striderlabs/mcp-grubhubstdioupdated 4mo ago
Order food delivery via Grubhub using AI agents
grubhub 能做什么?
@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:
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
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
| Tool | Description |
|---|---|
grubhub_status |
Check login status |
grubhub_login |
Log in with email and password |
grubhub_logout |
Clear stored session |
Ordering
| 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 |
Tracking
| Tool | Description |
|---|---|
grubhub_track_order |
Track active order status |
grubhub_get_orders |
Get 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
- npm: npmjs.com/@striderlabs/mcp-grubhub
- mcpservers.org: Strider Labs Grubhub
- Full Strider Labs: striderlabs.ai
License
MIT — Strider Labs
安装
把 grubhub 添加到你的客户端。选择你正在使用的那个。
claude mcp add mcp-grubhub -- npx -y @striderlabs/mcp-grubhubcodex mcp add mcp-grubhub -- npx -y @striderlabs/mcp-grubhubamp mcp add mcp-grubhub -- npx -y @striderlabs/mcp-grubhub{
"mcpServers": {
"mcp-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"mcp-grubhub","command":"npx","args":["-y","@striderlabs/mcp-grubhub"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"mcp-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp-grubhub": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp-grubhub": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp-grubhub": {
"command": {
"path": "npx",
"args": [
"-y",
"@striderlabs/mcp-grubhub"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @striderlabs/mcp-grubhubRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
评分
39 / 100
不完整
- 文档25/25
- 维护19/25
- 可信度6/20
- 能力0/15
- 安装体验12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 136 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
版本历史
| 版本 | 发布于 |
|---|---|
| 0.1.3最新 | 2026年4月17日 |
| 0.1.1 | 2026年3月15日 |
| 0.1.0 | 2026年3月10日 |