
Good Eggs
com.pulsemcpPublished by pulsemcp.comv0.1.11Updated Oct 24, 2026
MCP server for Good Eggs grocery shopping automation using Playwright.
Overview
Automates a Good Eggs grocery account through a Playwright browser, letting an assistant search groceries, manage favorites, and edit the cart.
- What you can do
- Search groceries by keyword and read product details, including favorite status
- List, add and remove favorite items
- View the shopping cart, add products to it, and remove products from it
- Find free items priced at $0.00 on the homepage and fresh-picks
- List past order dates and read the items in a specific past order
- When to use it
- Useful for someone with a Good Eggs grocery account who wants to plan or repeat shopping by chatting: searching products, checking deals and freebies, filling or trimming the cart, and reviewing past orders before reordering.
- Requirements
- Runs locally via npx, so Node.js 18+ is needed. A Good Eggs account with delivery service in the area is required, plus the GOOD_EGGS_USERNAME and GOOD_EGGS_PASSWORD environment variables. Optional HEADLESS and TIMEOUT settings control the browser. Desktop only.
Installation
In SourceWeft
- Open Good Eggs 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
Good Eggs MCP Server
MCP server for Good Eggs grocery shopping automation using Playwright. Search for groceries, manage favorites, add items to cart, and view past orders.
Features
- Search Groceries - Search for any grocery item on Good Eggs (includes favorite status)
- Manage Favorites - Get, add, and remove favorite items
- Get Product Details - View detailed information about any product
- Shopping Cart - View, add, and remove items from your shopping cart
- Find Freebies - Find items priced at $0.00 on homepage and fresh-picks
- Past Orders - View your order history and reorder items
Tools
Setup
Prerequisites
- Node.js 18+
- A Good Eggs account (create one at goodeggs.com)
Environment Variables
Claude Desktop
Make sure you have your Good Eggs account credentials ready.
Then proceed to the setup instructions below. If this is your first time using MCP Servers, you'll want to make sure you have the Claude Desktop application and follow the official MCP setup instructions.
Manual Setup
You're going to need Node working on your machine so you can run npx commands in your terminal. If you don't have Node, you can install it from nodejs.org.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Modify your claude_desktop_config.json file to add the following:
Restart Claude Desktop and you should be ready to go!
Usage Examples
Search for groceries
View and add favorites
Add items to cart
View your cart
Check deals
Reorder from past orders
How It Works
This MCP server uses Playwright to automate a browser session with Good Eggs:
- On first tool use: Launches a browser and logs into your Good Eggs account
- Browser session persists: All subsequent tool calls reuse the same logged-in session
- Smart navigation: Tools check if you're already on the right page to minimize navigation
- Stealth mode: Uses playwright-extra with stealth plugin to avoid bot detection
Development
Project Structure
Security Notes
- Your Good Eggs credentials are used only to log into your account
- The browser session runs locally on your machine
- No credentials are transmitted to any third-party services
- Consider using environment variables rather than hardcoding credentials
Limitations
- Requires a valid Good Eggs account with delivery service in your area
- Browser automation may occasionally fail if Good Eggs updates their website
- Some operations (favorites, past orders) require account login
License
MIT
Source: experimental/good-eggs/README.md at commit 0ed34de
Tools
0Version history
1- v0.1.11LatestSep 16, 2026
Score
50% 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