@striderlabs/mcp-wayfair
v0.1.0
Published
MCP server connector for Wayfair furniture and home goods — search products, manage cart, track orders, check availability, and manage your account
Maintainers
Readme
@striderlabs/mcp-wayfair
MCP server connector for Wayfair furniture and home goods — search products, manage cart, track orders, check availability, and manage your account via browser automation.
Features
- Search furniture and home goods with filters (price, category, sort)
- Product details including specs, dimensions, and images
- Customer reviews with ratings and feedback
- Availability checking with delivery estimates by ZIP code
- Cart management — add, view, and remove items
- Checkout flow initiation
- Order tracking and order history
- Account info including rewards balance and saved addresses
Installation
npx @striderlabs/mcp-wayfairOr install globally:
npm install -g @striderlabs/mcp-wayfairUsage with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"wayfair": {
"command": "npx",
"args": ["@striderlabs/mcp-wayfair"]
}
}
}Tools
| Tool | Description |
|------|-------------|
| status | Check authentication status and session info |
| login | Authenticate with email and password |
| logout | Log out and clear session |
| search_products | Search for furniture and home goods |
| get_product_details | Get full product info by URL or SKU |
| get_reviews | Get customer reviews for a product |
| check_availability | Check delivery availability and dates |
| add_to_cart | Add a product to your cart |
| view_cart | View cart contents and totals |
| remove_from_cart | Remove an item from cart |
| checkout | Preview or initiate checkout |
| track_order | Track a specific order by order number |
| view_orders | View order history |
| get_account_info | Get account profile and rewards info |
Example Usage
Search for sofas under $1000:
→ search_products(query="sectional sofa", max_price=1000, sort="price_low")
Get product details:
→ get_product_details(url="https://www.wayfair.com/pdp/...")
Check if it ships to your zip:
→ check_availability(url="...", zip_code="10001")
Add to cart and checkout:
→ add_to_cart(url="...", quantity=1)
→ view_cart()
→ checkout(confirm=true)Authentication
Login is performed via browser automation. Your session is saved in ~/.striderlabs/wayfair/ and persists between uses.
login(email="[email protected]", password="yourpassword")Set headless: false to watch the browser window during login if you encounter issues.
Headless Mode
All browser operations run headless by default. Set headless: false on the login tool to open a visible browser window for debugging or 2FA.
Session Persistence
Cookies are saved to ~/.striderlabs/wayfair/cookies.json and reused automatically across sessions so you don't need to log in every time.
Requirements
- Node.js >= 18.0.0
- Playwright (installed automatically as a dependency)
Author
Strider Labs — [email protected] — striderlabs.ai
License
MIT
