{"id":"ca792bb8-96e7-479d-97c2-2e9ffd8c7a98","shortId":"uTCAny","kind":"skill","title":"Microsoft Playwright MCP","tagline":"Microsoft Playwright MCP exposes Playwright browser automation through the Model Context Protocol, giving agents structured page access instead of screenshot-only workflows. It is a strong fit when you want dependable navigation, form filling, DOM inspection, and test-like automa","description":"# Microsoft Playwright MCP\n\nMicrosoft Playwright MCP exposes Playwright browser automation through the Model Context Protocol, giving agents structured page access instead of screenshot-only workflows. It is a strong fit when you want dependable navigation, form filling, DOM inspection, and test-like automation inside an MCP-compatible client.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- npx @playwright/mcp@latest --config path/to/config.json\n- npx @playwright/mcp@latest --port 8931\n- docker run -d -i --rm --init --pull=always \\\n- docker build -t mcr.microsoft.com/playwright/mcp .\n\nRequirements and caveats from upstream:\n- Node.js 18 or newer\n- node utils/generate-links.js\n- | --extension | Connect to a running browser instance (Edge/Chrome only). Requires the \"Playwright Extension\" to be installed.<br>*env* PLAYWRIGHT_MCP_EXTENSION |\n\nBasic usage or getting-started notes:\n- VS Code, Cursor, Windsurf, Claude Desktop, Goose, Junie or any other MCP client\n- <!--\n- // Generate using:\n\n- Source: https://github.com/microsoft/playwright-mcp\n- Extracted from upstream docs: https://raw.githubusercontent.com/microsoft/playwright-mcp/HEAD/README.md\n\n## Documentation\n\n- https://www.npmjs.com/package/@playwright/mcp\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/microsoft-playwright-mcp/)","tags":["microsoft","playwright","mcp","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor"],"capabilities":["skill","source-agentskillexchange","skill-microsoft-playwright-mcp","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/microsoft-playwright-mcp","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,370 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:19.205Z","embedding":null,"createdAt":"2026-05-18T13:17:45.597Z","updatedAt":"2026-05-18T19:11:19.205Z","lastSeenAt":"2026-05-18T19:11:19.205Z","tsv":"'/microsoft/playwright-mcp':189 '/microsoft/playwright-mcp/head/readme.md':196 '/package/@playwright/mcp':200 '/playwright/mcp':132 '/skills/microsoft-playwright-mcp/)':207 '18':139 '8931':118 'access':20,65 'agent':17,62,202 'agentskillexchange.com':206 'agentskillexchange.com/skills/microsoft-playwright-mcp/)':205 'alway':126 'autom':10,55,90 'automa':45 'basic':164 'browser':9,54,149 'build':128 'caveat':135 'claud':175 'client':96,183 'code':172 'compat':95 'config':112 'connect':145 'context':14,59 'cursor':173 'd':121 'depend':35,80 'desktop':176 'doc':193 'docker':119,127 'document':197 'dom':39,84 'edge/chrome':151 'env':160 'environ':108 'exchang':204 'expos':7,52 'extens':144,156,163 'extract':190 'fill':38,83 'fit':31,76 'form':37,82 'generat':184 'get':168 'getting-start':167 'github.com':188 'github.com/microsoft/playwright-mcp':187 'give':16,61 'goos':177 'init':124 'insid':91 'inspect':40,85 'instal':97,101,159 'instanc':150 'instead':21,66 'juni':178 'latest':111,116 'like':44,89 'match':106 'mcp':3,6,48,51,94,162,182 'mcp-compat':93 'mcr.microsoft.com':131 'mcr.microsoft.com/playwright/mcp':130 'microsoft':1,4,46,49 'model':13,58 'navig':36,81 'newer':141 'node':142 'node.js':138 'note':170 'npx':109,114 'page':19,64 'path':104 'path/to/config.json':113 'playwright':2,5,8,47,50,53,155,161 'playwright/mcp':110,115 'port':117 'protocol':15,60 'pull':125 'raw.githubusercontent.com':195 'raw.githubusercontent.com/microsoft/playwright-mcp/head/readme.md':194 'requir':133,153 'rm':123 'run':120,148 'screenshot':24,69 'screenshot-on':23,68 'setup':103 'skill':203 'skill-microsoft-playwright-mcp' 'sourc':186,201 'source-agentskillexchange' 'start':169 'strong':30,75 'structur':18,63 'test':43,88 'test-lik':42,87 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':100,137,192 'usag':165 'use':98,185 'utils/generate-links.js':143 'vs':171 'want':34,79 'windsurf':174 'workflow':26,71 'www.npmjs.com':199 'www.npmjs.com/package/@playwright/mcp':198","prices":[{"id":"3eb71512-c97b-4add-8970-e6b75697612b","listingId":"ca792bb8-96e7-479d-97c2-2e9ffd8c7a98","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:45.597Z"}],"sources":[{"listingId":"ca792bb8-96e7-479d-97c2-2e9ffd8c7a98","source":"github","sourceId":"agentskillexchange/skills/microsoft-playwright-mcp","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/microsoft-playwright-mcp","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:45.597Z","lastSeenAt":"2026-05-18T19:11:19.205Z"}],"details":{"listingId":"ca792bb8-96e7-479d-97c2-2e9ffd8c7a98","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"microsoft-playwright-mcp","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"edb1675985d6edd48d859723bd52ecc9971ee80d","skill_md_path":"skills/microsoft-playwright-mcp/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/microsoft-playwright-mcp"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Microsoft Playwright MCP","description":"Microsoft Playwright MCP exposes Playwright browser automation through the Model Context Protocol, giving agents structured page access instead of screenshot-only workflows. It is a strong fit when you want dependable navigation, form filling, DOM inspection, and test-like automation inside an MCP-compatible client."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/microsoft-playwright-mcp"},"updatedAt":"2026-05-18T19:11:19.205Z"}}