Playwright MCP Quickstart

Playwright MCP Quickstart

Enables AI agents to control a local browser via Playwright's accessibility tree, allowing automated web interactions and testing through natural language commands.

Category
Visit Server

README

Playwright MCP Quickstart Template ๐Ÿค–๐ŸŽญ

Welcome to the Quickstart Template for running Playwright with the Model Context Protocol (MCP). This repo contains everything you need to let AI agents (like Claude Desktop or Cursor) control a local browser using Playwright's accessibility tree.

As seen on JKC Tutorials.

๐Ÿš€ Prerequisites

  1. Node.js 20 or newer installed on your machine.
  2. An MCP client installed (e.g., Claude Desktop or Cursor).

โš™๏ธ Installation

  1. Clone this repository.
  2. Install the dependencies:
    npm install
    
  3. Install the required Playwright browsers:
    npm run setup
    

๐Ÿ”Œ Connecting to Claude Desktop

To give Claude Desktop control over Playwright, you must update Claude's configuration file.

  1. Open the Claude Desktop configuration file:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Copy the contents of the claude_desktop_config.json file provided in this repository and paste it into Claude's config file.
  3. Restart Claude Desktop.

Note: You do not need to run npm run start-mcp manually if you configure Claude Desktop this way; Claude will spin up the server automatically when needed.

๐Ÿงช Running Your First AI Test

Once Claude Desktop is restarted, open a new chat in Claude and copy/paste this exact prompt:

"Use Playwright MCP to navigate to https://www.saucedemo.com/. Log in using the username 'standard_user' and password 'secret_sauce'. Add the backpack to the cart, navigate to the cart, and verify that the backpack is present."

Watch as Claude opens a headed browser, reads the accessibility tree, and executes the entire flow without a single line of traditional test code!


Want more tutorials on AI and Test Automation? Subscribe to JKC Tutorials on YouTube.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured