We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elijah-g/Woolworths-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Woolworths MCP Server - Feature List
## ๐ง Core Features
### 1. Browser Automation
- โ
Launch Chrome browser with Puppeteer
- โ
Navigate to Woolworths website
- โ
Manual login support (non-headless mode)
- โ
Session cookie capture
- โ
Browser cleanup (close while preserving cookies)
- โ
Custom user agent and browser fingerprinting
### 2. Session Management
- โ
In-memory cookie storage
- โ
Automatic cookie attachment to API requests
- โ
Session persistence across multiple requests
- โ
Cookie expiration detection and error reporting
### 3. Product Search
- โ
Full-text product search
- โ
Pagination support (page number + page size)
- โ
Sort options:
- TraderRelevance (most relevant)
- PriceAsc (price low to high)
- PriceDesc (price high to low)
- Name (alphabetical)
- โ
Filter by specials
- โ
Detailed product information in results:
- Stockcode, Name, Brand
- Price, Was Price, Savings
- Availability status
- Product images (small, medium, large)
- Unit size and packaging
- Ratings and reviews count
- Categories
### 4. Product Details
- โ
Get comprehensive product information by stockcode
- โ
Includes all product attributes and metadata
- โ
Nutritional information (if available)
- โ
Ingredient lists
- โ
Allergen information
### 5. Specials & Deals
- โ
Browse current promotional offers
- โ
Filter specials by category
- โ
Pagination support
- โ
Show discount amounts and percentages
- โ
Display promotional descriptions
### 6. Category Browsing
- โ
Retrieve full category tree structure
- โ
Categories with special offers highlighted
- โ
URL-friendly category names
- โ
Hierarchical category navigation
### 7. Shopping Cart (Trolley) Management
- โ
Add items to cart with quantity
- โ
View complete cart contents
- โ
Update item quantities
- โ
Remove items from cart
- โ
Cart totals and item counts
- โ
Line item pricing
- โ
Savings calculations
## ๐ ๏ธ MCP Server Features
### Standard MCP Functionality
- โ
stdio-based communication
- โ
Tool registration and discovery
- โ
Structured request/response handling
- โ
Error handling and reporting
- โ
JSON-based tool inputs/outputs
### Server Management
- โ
Graceful shutdown handling (SIGINT)
- โ
Browser cleanup on exit
- โ
Logging to stderr
- โ
Version information
## ๐ Available Tools
| # | Tool Name | Description | Auth Required |
|---|-----------|-------------|---------------|
| 1 | `woolworths_open_browser` | Launch browser to Woolworths | No |
| 2 | `woolworths_navigate` | Navigate to specific URL | No |
| 3 | `woolworths_get_cookies` | Capture session cookies | No |
| 4 | `woolworths_close_browser` | Close browser window | No |
| 5 | `woolworths_search_products` | Search product catalog | Yes |
| 6 | `woolworths_get_product_details` | Get product details | Yes |
| 7 | `woolworths_get_specials` | Browse special offers | Yes |
| 8 | `woolworths_get_categories` | List product categories | Yes |
| 9 | `woolworths_add_to_cart` | Add item to shopping cart | Yes |
| 10 | `woolworths_get_cart` | View cart contents | Yes |
| 11 | `woolworths_remove_from_cart` | Remove item from cart | Yes |
| 12 | `woolworths_update_cart_quantity` | Update cart item quantity | Yes |
## ๐ฏ Use Cases
### Personal Shopping
- โ
Create shopping lists with AI assistance
- โ
Compare products and prices
- โ
Find best deals and specials
- โ
Discover products by natural language queries
### Meal Planning
- โ
Search for recipe ingredients
- โ
Check ingredient availability
- โ
Get price estimates for meals
- โ
Find substitutions
### Price Tracking
- โ
Monitor product prices
- โ
Identify special offers
- โ
Compare regular vs. special pricing
- โ
Track savings
### Research & Analysis
- โ
Browse product categories systematically
- โ
Analyze product attributes
- โ
Compare brands and options
- โ
Read reviews and ratings
### Cart Management
- โ
Build shopping carts programmatically
- โ
Manage cart contents via AI
- โ
Calculate cart totals
- โ
Modify orders easily
## ๐ Security Features
- โ
No hardcoded credentials
- โ
Session cookies stored only in memory
- โ
HTTPS-only communication
- โ
stdio transport (no network exposure)
- โ
User-controlled authentication (manual login)
- โ
No cookie persistence to disk
- โ
Browser isolation (separate user data directory)
## ๐ Data Provided
### Product Information
- Name, Brand, Description
- Stockcode (unique ID)
- Barcode
- Pricing (current, was, savings)
- Unit sizes and packaging
- Cup price (per unit comparison)
- Availability status
- Product images (multiple sizes)
- Categories and tags
### Cart Information
- Item list with quantities
- Line item totals
- Subtotal
- Total savings
- Item count
### Category Information
- Category hierarchy
- URL-friendly names
- Category IDs
- Special offer indicators
### Search Results
- Total result count
- Paginated product list
- Search facets (filters)
- Sorting options
## ๐ Performance Features
- โ
Efficient cookie management
- โ
Minimal browser overhead (headless option)
- โ
Reusable session cookies
- โ
Pagination for large result sets
- โ
Concurrent API request capability
## ๐ฆ Package Features
### Dependencies
- โ
Minimal dependency footprint
- โ
Well-maintained packages
- โ
Type-safe with TypeScript
- โ
Modern ES modules
### Build System
- โ
TypeScript compilation
- โ
Source maps
- โ
Development watch mode
- โ
Production builds
### Installation
- โ
Automated install scripts (Windows & Unix)
- โ
Clear documentation
- โ
Example configurations
- โ
Quick start guide
## ๐ฎ Future Enhancement Opportunities
### Potential Features (Not Yet Implemented)
- โณ Cookie persistence to encrypted file
- โณ Automatic cookie refresh
- โณ Multiple store location support
- โณ Order history retrieval
- โณ Recipe suggestions
- โณ Price tracking with notifications
- โณ Substitution recommendations
- โณ Nutritional analysis tools
- โณ Checkout automation
- โณ Delivery slot checking
- โณ Product availability alerts
- โณ Compare with competitors
- โณ Barcode scanning integration
## ๐ Current Limitations
1. **Session Duration**: Cookies expire after ~1 hour (Woolworths limitation)
2. **No Checkout**: Cannot complete purchases through API
3. **No Order History**: Cannot retrieve past orders
4. **Single Account**: One session at a time
5. **Location**: Australian Woolworths only
6. **Rate Limiting**: Subject to Woolworths' rate limits
7. **API Changes**: Dependent on Woolworths' internal APIs
## โ
Quality Features
- โ
Comprehensive error handling
- โ
Detailed error messages
- โ
TypeScript type safety
- โ
Code documentation
- โ
User documentation (5 doc files)
- โ
Example configurations
- โ
Troubleshooting guides
## ๐ Learning Resources Included
1. **README.md** - User guide and feature overview
2. **SETUP.md** - Detailed installation and configuration
3. **QUICK_START.md** - Get started in 5 minutes
4. **PROJECT_SUMMARY.md** - Technical architecture
5. **FEATURES.md** - This file - complete feature list
6. **woolworths-api-docs.md** - API endpoint documentation
---
**Total Tools**: 12
**Total Features**: 50+
**Lines of Code**: ~650
**Documentation Pages**: 6
**Supported Platforms**: Windows, macOS, Linux
**Status**: โ
Production Ready