{"data":{"slug":"microsoft-playwright-mcp","name":"playwright-mcp","tagline":"Playwright MCP server","github_url":"https://github.com/microsoft/playwright-mcp","owner":"microsoft","repo":"playwright-mcp","owner_avatar_url":"https://avatars.githubusercontent.com/u/6154722?v=4","primary_language":"TypeScript","stars":37363,"forks":3173,"topics":["mcp","playwright"],"archived":false,"github_pushed_at":"2026-09-18T23:35:04+00:00","maintenance_label":"Very active","stars_delta_30d":1871,"url":"https://www.graphcanon.com/tools/microsoft-playwright-mcp","markdown_url":"https://www.graphcanon.com/tools/microsoft-playwright-mcp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/microsoft-playwright-mcp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=microsoft-playwright-mcp","description":"Playwright MCP server","homepage_url":"https://www.npmjs.com/package/@playwright/mcp","license":"Apache-2.0","open_issues":5,"watchers":149,"ai_summary":"A repository focused on the Playwright MCP server implementation.","readme_excerpt":"### Requirements\n- Node.js 18 or newer\n- VS Code, Cursor, Windsurf, Claude Desktop, Goose, Grok, Junie or any other MCP client\n\n---\n\n### Getting started\n\nFirst, install the Playwright MCP server with your client.\n\n**Standard config** works in most of the tools:\n\n```js\n{\n  \"mcpServers\": {\n    \"playwright\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@playwright/mcp@latest\"\n      ]\n    }\n  }\n}\n```\n\n[<img src=\"https://img.shields.io/badge/VS_Code-VS_Code?style=flat-square&label=Install%20Server&color=0098FF\" alt=\"Install in VS Code\">](https://insiders.vscode.dev/redirect?url=vscode%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522playwright%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522%2540playwright%252Fmcp%2540latest%2522%255D%257D) [<img alt=\"Install in VS Code Insiders\" src=\"https://img.shields.io/badge/VS_Code_Insiders-VS_Code_Insiders?style=flat-square&label=Install%20Server&color=24bfa5\">](https://insiders.vscode.dev/redirect?url=vscode-insiders%3Amcp%2Finstall%3F%257B%2522name%2522%253A%2522playwright%2522%252C%2522command%2522%253A%2522npx%2522%252C%2522args%2522%253A%255B%2522%2540playwright%252Fmcp%2540latest%2522%255D%257D)\n\n<details>\n<summary>Amp</summary>\n\nAdd via the Amp VS Code extension settings screen or by updating your settings.json file:\n\n```json\n\"amp.mcpServers\": {\n  \"playwright\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"@playwright/mcp@latest\"\n    ]\n  }\n}\n```\n\n**Amp CLI Setup:**\n\nAdd via the `amp mcp add` command below\n\n```bash\namp mcp add playwright -- npx @playwright/mcp@latest\n```\n\n</details>\n\n<details>\n<summary>Antigravity</summary>\n\nAdd via the Antigravity settings or by updating your configuration file:\n\n```json\n{\n  \"mcpServers\": {\n    \"playwright\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"@playwright/mcp@latest\"\n      ]\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Claude Code</summary>\n\nUse the Claude Code CLI to add the Playwright MCP server:\n\n```bash\nclaude mcp add playwright npx @playwright/mcp@latest\n```\n</details>\n\n<details>\n<summary>Claude Desktop</summary>\n\nFollow the MCP install [guide](https://modelcontextprotocol.io/quickstart/user), use the standard config above.\n\n</details>\n\n<details>\n<summary>Cline</summary>\n\nFollow the instruction in the section [Configuring MCP Servers](https://docs.cline.bot/mcp/configuring-mcp-servers)\n\n**Example: Local Setup**\n\nAdd the following to your [`cline_mcp_settings.json`](https://docs.cline.bot/mcp/configuring-mcp-servers#editing-mcp-settings-files) file:\n\n```json\n{\n  \"mcpServers\": {\n    \"playwright\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"timeout\": 30,\n      \"args\": [\n        \"-y\",\n        \"@playwright/mcp@latest\"\n      ],\n      \"disabled\": false\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary>Codex</summary>\n\nUse the Codex CLI to add the Playwright MCP server:\n\n```bash\ncodex mcp add playwright npx \"@playwright/mcp@latest\"\n```\n\nAlternatively, create or edit the configuration file `~/.codex/config.toml` and add:\n\n```toml\n[mcp_servers.playwright]\ncommand = \"npx\"\nargs = [\"@playwright/mcp@latest\"]\n```\n\nFor more information, see the [Codex MCP documentation](https://github.com/openai/codex/blob/main/codex-rs/config.md#mcp_servers).\n\n</details>\n\n<details>\n<summary>Copilot</summary>\n\nUse the Copilot CLI to interactively add the Playwright MCP server:\n\n```bash\n/mcp add\n```\n\nAlternatively, create or edit the configuration file `~/.copilot/mcp-config.json` and add:\n\n```json\n{\n  \"mcpServers\": {\n    \"playwright\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      \"tools\": [\n        \"*\"\n      ],\n      \"args\": [\n        \"@playwright/mcp@latest\"\n      ]\n    }\n  }\n}\n```\n\nFor more information, see the [Copilot CLI documentation](https://docs.github.com/en/copilot/concepts/agents/about-copilot-cli).\n\n</details>\n\n<details>\n<summary>Cursor</summary>\n\n#### Click the button to install:\n\n[<img src=\"https://cursor.com/deeplink/mcp-install-dark.svg\" alt=\"Install in Cursor\">](https://cursor.com/en/install-m","github_created_at":"2025-03-21T17:48:36+00:00","created_at":"2026-07-11T11:47:40.425018+00:00","updated_at":"2026-09-20T06:37:42.312209+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"mcp","name":"mcp"},{"slug":"playwright","name":"playwright"}],"trust":{"provenance":{"is_fork":false,"github_id":952688112,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T03:48:04.165Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":6,"days_since_push":1,"last_release_at":"2026-09-18T23:35:04Z","stars_delta_30d":1871,"open_issues_delta_30d":-1},"security_summary":{"status":"no_manifest","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:47:41.642Z","medium_count":0,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"package.json:@modelcontextprotocol/*","observed_at":"2026-09-20T03:48:05.435Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-09-20T03:48:05.435Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-20T03:48:05.435Z","managed_saas":false},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-09-20T03:48:05.435Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T03:48:05.435Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-20T03:48:05.435Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T03:48:05.435Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["Need a TypeScript-based Playwright MCP server to scale your automated browser testing.","Looking for Playwright integration that supports the MCP (Multi-client Protocol) for better scalability and client-server architecture."],"when_not_to_use":["Don't require TypeScript or are looking for a different language implementation of playwright MCP services.","Do not need multi-client support or can manage with single-client interactions without needing an MCP server setup."],"source":"enrich:decision_facts","observed_at":"2026-07-12T13:17:32.934Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Playwright MCP server implementation in TypeScript under Apache-2.0 license."}]}}