mcp-walmart
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-walmartsearch for organic milk under $5"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-walmart
MCP server connector for Walmart retail shopping — search products, manage cart, and track orders via browser automation.
For Agents
This connector enables autonomous shopping on behalf of your human. Agents can:
Know what to buy: Understand shopping lists, dietary preferences, budget constraints, and seasonal needs
Search intelligently: Find products with filters (price, ratings) and compare options
Execute efficiently: Build a cart, review totals, and hand off for final purchase confirmation
Track orders: Monitor delivery status and notify the user when items arrive
Example agent workflow:
User: "I need groceries for the week. My budget is $100, and I need vegetarian options."
Agent executes:
set_address→ Get local store availabilitysearch→ "organic vegetables",max_price: 50search→ "rice, pasta, beans" with filtersget_product→ Check nutrition and price for eachadd_to_cart→ Build optimized cart under $100checkout→ Review total ($94.32) and return summary to userUser approves → Agent completes purchase
All in one seamless agent turn.
Related MCP server: @retailerapi/mcp
Overview
This package provides a Model Context Protocol (MCP) server that enables AI agents to interact with Walmart.com through Playwright browser automation with stealth features to avoid bot detection.
Installation
npx @striderlabs/mcp-walmartOr install globally:
npm install -g @striderlabs/mcp-walmart
mcp-walmartMCP Configuration
Add to your MCP client configuration:
{
"mcpServers": {
"walmart": {
"command": "npx",
"args": ["@striderlabs/mcp-walmart"]
}
}
}Tools
status
Check Walmart authentication status and session info.
No parameters required.
{}login
Authenticate with your Walmart account using email and password via browser automation.
Parameter | Type | Required | Description |
| string | Yes | Walmart account email |
| string | Yes | Walmart account password |
| boolean | No | Run browser headless (default: |
logout
Clear Walmart session and stored cookies.
No parameters required.
set_address
Set delivery or pickup address for Walmart. Affects product availability and pricing.
Parameter | Type | Required | Description |
| string | No* | ZIP code (e.g., |
| string | No* | Full address (e.g., |
*At least one of zip_code or address is required.
search
Search Walmart products by query with optional filters.
Parameter | Type | Required | Description |
| string | Yes | Search term |
| number | No | Minimum price filter |
| number | No | Maximum price filter |
| string | No | Sort order: |
| number | No | Max results (default: |
get_product
Get detailed product information including price, description, and availability.
Parameter | Type | Required | Description |
| string | No* | Full Walmart product URL |
| string | No* | Walmart product item ID |
*At least one of url or item_id is required.
add_to_cart
Add a product to the Walmart cart.
Parameter | Type | Required | Description |
| string | No* | Walmart product URL |
| string | No* | Walmart product item ID |
| number | No | Quantity to add (default: |
*At least one of url or item_id is required.
view_cart
View current Walmart cart contents and totals.
No parameters required.
update_cart
Update the quantity of an item in the Walmart cart.
Parameter | Type | Required | Description |
| number | Yes | New quantity (must be >= 1) |
| string | No* | Walmart product item ID |
| string | No* | Partial product name to match |
*At least one of item_id or product_name is required.
remove_from_cart
Remove a specific item from the Walmart cart.
Parameter | Type | Required | Description |
| string | No* | Walmart product item ID |
| string | No* | Partial product name to match |
*At least one of item_id or product_name is required.
checkout
Preview checkout summary for the Walmart cart. Returns order details without placing the order.
No parameters required.
Note: This tool intentionally does not place the order. It returns the order summary (items, subtotal, tax, total) so you can review before proceeding manually.
get_orders
Get Walmart order history.
Parameter | Type | Required | Description |
| number | No | Number of recent orders to return (default: |
Session Persistence
Cookies and auth info are stored in ~/.striderlabs/walmart/ and persist across sessions. Once logged in, subsequent tool calls reuse the existing session without re-authenticating.
Technical Details
Transport: stdio (standard MCP transport)
Browser: Chromium via Playwright with stealth patches
Bot detection bypass: Removes webdriver flag, spoofs plugins/languages, patches permissions API
Session storage:
~/.striderlabs/walmart/cookies.jsonand~/.striderlabs/walmart/auth.json
Requirements
Node.js >= 18.0.0
Chromium (installed automatically with Playwright)
License
MIT — Strider Labs
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to search for products, manage shopping carts, and place grocery orders on Instacart using browser automation. It includes comprehensive tools for store discovery, product searching, and secure checkout with explicit user confirmation.11598MIT

@retailerapi/mcpofficial
AlicenseAqualityDmaintenanceEnables AI agents to access Walmart product data including lookups, price history, offers, seller profiles, reviews, and sales stats via tools callable in MCP-compatible clients like Claude Desktop and Cursor.5581MIT- Alicense-qualityCmaintenanceEnables AI assistants to interact with your personal Amazon cart through browser automation, allowing search, add to cart, and view cart functionalities.2519MIT
- AlicenseBqualityDmaintenanceEnables scraping Walmart product data, including product details, top products by category, and monitoring scraping tasks.4MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Web search, page extraction and structured commerce, social and business data for AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markswendsen-code/mcp-walmart'
If you have feedback or need assistance with the MCP directory API, please join our Discord server