pw-browser-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@pw-browser-mcpnavigate to example.com and take a screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
pw-browser-mcp
Playwright MCP server for Hermes Agent — 17 browser tools with Chrome profile selection, anti-detection, and action recording.
Tools (17)
Navigation & Interaction (9): pw_navigate, pw_click, pw_type, pw_screenshot, pw_get_html, pw_get_text, pw_evaluate, pw_wait, pw_scroll
Session (3): pw_save_state, pw_close, pw_status
Chrome Profile (3): pw_list_profiles, pw_use_profile, pw_current_profile
Recording (2): pw_record_start, pw_record_stop
Related MCP server: playwright-server
Quick Start
# 1. Install deps into Hermes venv
# Windows:
HERMES_PY="C:\Users\xxx\AppData\Local\hermes\hermes-agent\venv\Scripts\python.exe"
# Linux:
# HERMES_PY="/home/xxx/.local/share/hermes/hermes-agent/venv/bin/python3"
uv pip install --python "$HERMES_PY" "mcp[cli]" playwright
# 2. Register with Hermes (auto-discovers 17 tools)
echo Y | hermes mcp add pw-browser \
--command "$HERMES_PY" \
--args "/abs/path/to/pw_mcp_server.py"
# 3. Start a session and use
# /new
# pw_list_profiles()
# pw_use_profile(profile_name="Profile 1")
# pw_navigate(url="https://example.com")Environment Variables
Variable | Purpose | Default |
| Path to system Chrome | auto-detect |
| Headless mode | 0 (headed) |
| Data dir for state/ua/screenshots |
|
| Default Chrome profile name | none |
| Chrome User Data root override | auto-detect |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBquality-maintenanceEnables browser automation and web scraping through Playwright, supporting navigation, screenshots, element interaction, form filling, JavaScript execution, and content extraction.8
- Alicense-qualityDmaintenanceEnables browser automation using Playwright, including navigation, screenshots, clicking, form filling, and JavaScript execution.Apache 2.0
- Alicense-qualityDmaintenanceEnables browser automation for AI assistants via Playwright, supporting multiple browsers, sessions, and tools for web interaction and testing.1,116MIT
- Flicense-qualityCmaintenanceEnables AI assistants to control a browser through Playwright tools, allowing web automation tasks such as navigation, clicking, typing, and screenshots.10,306
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bestdeng/pw-browser-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server