The mcp-playwright tool automates browser and API interactions, enhancing productivity in various development environments like Claude Desktop and Cursor IDE. Perfect for streamlining testing and automation workflows.
claude install executeautomation/mcp-playwrightmcp-playwright is an MCP (Model Context Protocol) skill that integrates Playwright for automated browser and API interactions within AI development environments. It enables developers to streamline testing workflows, automate web interactions, and validate application behavior without manual browser control. The tool supports device emulation with 143 device presets, portrait/landscape orientation modes, and automatic user-agent configuration. It includes comprehensive tools for resizing, navigating, and interacting with web pages, making it valuable for QA automation, end-to-end testing, and web scraping tasks in development workflows.
["1. Identify the specific browser interactions you need to automate, such as logging in, navigating pages, or extracting data.","2. Write a detailed description of the actions and any error conditions to handle.","3. Use the prompt template to generate the automation script with mcp-playwright.","4. Copy the generated code snippet into Claude Desktop or Cursor IDE.","5. Test the script and make any necessary adjustments to ensure it works as expected."]
Automate end-to-end testing of web applications to ensure functionality across different browsers.
Integrate API calls seamlessly into development workflows for efficient data handling.
Streamline browser interactions for quality assurance processes, reducing manual testing time.
Facilitate automated user interface testing to quickly identify and resolve UI issues.
claude install executeautomation/mcp-playwrightgit clone https://github.com/executeautomation/mcp-playwrightCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Automate a series of browser interactions for [WEBSITE] using mcp-playwright. The interactions should include [ACTIONS] such as logging in, navigating to specific pages, and extracting data. Ensure the script handles [ERROR_CONDITIONS] gracefully. Provide the complete code snippet ready for execution in Claude Desktop or Cursor IDE.
Here's an example of automating browser interactions for an e-commerce website using mcp-playwright:
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example-ecommerce.com/login');
await page.fill('#username', 'testuser');
await page.fill('#password', 'password123');
await page.click('#login-button');
await page.waitForNavigation();
await page.goto('https://example-ecommerce.com/products');
const productLinks = await page.$$eval('.product-link', links => links.map(link => link.href));
console.log('Product links:', productLinks);
await browser.close();
})();
```
This script logs in to the e-commerce website, navigates to the products page, and extracts all product links. It handles basic error conditions by waiting for navigation and using appropriate selectors.Spreadsheet with built-in API integrations and automation
Your one-stop shop for church and ministry supplies.
Control SaaS spending with visibility and analytics
Automate your browser workflows effortlessly
AI assistant built for thoughtful, nuanced conversation
Enhance performance monitoring and root cause analysis with real-time distributed tracing.
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan