Back to Browse

Playwright Workspaces MCP Server

by Azure
Search & WebModerate5.2MCP RegistryLocalRemote
Free

Server data from the Official MCP Registry

Managed Playwright cloud browsers for scalable browser automation and AI agent workflows

About

Managed Playwright cloud browsers for scalable browser automation and AI agent workflows

Remote endpoints: streamable-http: https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp

Security Report

5.2
Moderate5.2Moderate Risk

The submitted code is mostly a Playwright Workspaces README, sample configuration files, Foundry/Playwright MCP bridging samples, and UI components; it shows no data exfiltration, shell injection, or hardcoded secrets. The Python MCP samples read the access token from environment variables and enforce wss and a Microsoft-owned host for the MCP URL, with per-call approval required. Minor concerns are limited to the sample invoice component handling sensitive banking fields and the truncated content, which is not a server implementation. Supply chain analysis found 11 known vulnerabilities in dependencies (2 critical, 1 high severity).

15 files analyzed · 14 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Install & Connect

Available as Local & Remote

This plugin can run on your machine or connect to a hosted endpoint. during install.

Documentation

View on GitHub

From the project's GitHub README.

Playwright Workspaces

✅ Playwright Workspaces is now Generally Available!

Playwright Workspaces is a fully managed service for end-to-end web testing, built on top of Playwright. With Playwright Workspaces, you can significantly speed up test execution by running tests in parallel using managed cloud-based browers. The service takes care of the underlying infrastructure and complexity, allowing you to validate your web app across major browsers on both Linux and Windows—so you can ship features faster and with greater confidence.

👉 Get started with the Quickstart

Documentation

The full documentation is now available on learn.microsoft.com

There you’ll learn how to:

  • Run and scale Playwright tests in the cloud
  • Optimize test suite performance and reliability
  • Test across multiple browsers and operating systems
  • Set up secure, region-aware test environments
  • Integrate with CI/CD

Playwright Cloud Browsers remote MCP (preview)

The Playwright Cloud Browsers remote MCP server gives AI agents managed cloud browsers over Streamable HTTP. Agents can create a browser session, navigate and inspect pages, interact with elements, and close the session without installing Playwright or a browser locally.

The remote MCP server is in preview, separately from the generally available Playwright Workspaces service. Preview features do not have a service-level agreement and are not recommended for production workloads.

Prerequisites and authentication

You need an Azure subscription, a Playwright workspace with access to the remote MCP preview, its region and workspace ID, and an identity with permission to use browser sessions in that workspace.

Use the endpoint for your workspace's region:

https://<region>.mcp.playwright.microsoft.com/playwrightworkspaces/<workspace-id>/mcp

Replace both placeholders with your workspace values. Use Microsoft Entra ID with a client that supports OAuth discovery. The server publishes protected-resource metadata; your signed-in identity must also have the required workspace RBAC access. See the authentication and setup guide for permissions and supported compatibility options. Never commit access tokens or paste them into prompts.

Connect from VS Code or the GitHub Copilot app

  • VS Code: Run MCP: Add Server from the Command Palette, select HTTP, enter the resolved workspace endpoint, and choose a configuration destination. Follow the server trust and Microsoft Entra sign-in prompts. See Add MCP servers in VS Code.
  • GitHub Copilot app: Open Customize > MCP, add a custom server using the resolved workspace endpoint, and follow the supported authentication prompts. See Configuring MCP servers.

With the server connected, ask the agent to create a browser session, open https://example.com, report the page's main heading, and close the session, including on failure. Inspect the actual MCP tool calls and outputs to verify the connection. See the service guide for session limits, supported tools, and troubleshooting authentication, timeouts, and expired sessions. Report service issues through this repository's issue tracker.

Registry metadata

The server is published as com.microsoft/playwright-cloud-browsers in the Official MCP Registry. The root server.json is a public copy of the published metadata. Publication and metadata updates are managed by the service team; changing this copy does not publish an update or establish a listing in downstream client catalogs.

Samples

Explore sample projects for different test runners:

Migrating from Microsoft Playwright Testing

Issues

To report a bug, request a feature, or ask for a quote limit increase, please use the Issues section of this repository.

More Resources

Reviews

No reviews yet

Be the first to review this server!