shopping-browser-automation

Automate e-commerce product search, filtering, cart, and checkout with Playwright MCP tools.

133|6|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/MassLab-SII/open-agent-skills --skill shopping-browser-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shopping-browser-automation
Source: https://github.com/MassLab-SII/open-agent-skills/tree/main/skills/shopping
Command: npx skills add https://github.com/MassLab-SII/open-agent-skills --skill shopping-browser-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcp, and includes scripts (resource) components.

What problem does it solve?

This Skill automates repetitive e-commerce website interactions to streamline shopping workflows, reducing manual clicking, typing, and navigation across product pages, search results, and checkout flows.

Core Features & Use Cases

  • Simple Search, Advanced Search, and Checkout automation using Playwright MCP tools to perform end-to-end shopping tasks.
  • Supports navigating to home pages, performing product searches, filtering results, adding items to cart, and proceeding to checkout.
  • Real-world example: A team uses this skill to automatically search for products, compare options, and fill checkout forms for dozens of orders per hour with consistent data.

Quick Start

Use the shopping-browser-automation skill to run a simple search by typing a query into the search input and pressing Enter: Example: python simple_search.py "laptop" e35

Frequently Asked Questions about shopping-browser-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate e-commerce website interactions like product search and checkout?

You can automate e-commerce website interactions using MCP-based Playwright tools to handle product search, filtering, cart management, and checkout across dynamic websites. This Skill streamlines repetitive shopping workflows by automating navigation, clicking, and form filling.

What do I need to set up before using Playwright MCP tools for browser automation?

To use Playwright MCP tools for browser automation, you need Python 3.11+, the MCP Playwright tooling installed, and a persistent browser server (browser_server.py) running to handle multi-step tasks on dynamic e-commerce websites.

Can I use the shopping-browser-automation skill to manage carts and fill checkout forms automatically?

Yes, the shopping-browser-automation skill automates cart management and fills checkout forms automatically. It leverages MCP-based Playwright tools to perform end-to-end shopping tasks, allowing teams to process dozens of orders per hour with consistent data.

Does browser automation with MCP support advanced search and product comparison on dynamic websites?

Browser automation with MCP supports advanced search and product comparison on dynamic websites. It uses Playwright tools to navigate home pages, apply filters, compare options, and manage multi-step shopping workflows efficiently.

What is the best way to run a simple product search using Playwright and MCP?

The best way to run a simple product search using Playwright and MCP is by executing a Python script that inputs a query into the search field and presses Enter. For example, run `python simple_search.py "laptop" e35` to automate the search workflow.

Why does multi-step e-commerce automation require a persistent browser server?

Multi-step e-commerce automation requires a persistent browser server (browser_server.py) to maintain session state and context across complex navigation, filtering, and checkout flows. It ensures the MCP Playwright tools can execute sequential actions reliably on dynamic websites.