Stealth Browser MCP Server
A MCP Server that provides browser access through playwright with "stealth mode" enabled.
Overview
Stealth Browser MCP Server is an MCP (Model Context Protocol) server that provides stealth browser capabilities using Playwright with anti-detection techniques, allowing clients to navigate websites and take screenshots while evading bot detection systems.
To use the server, install the dependencies with bun install, then run the server using bun start. You can also run it in development mode with bun dev and inspect available tools with bun inspect.
- Stealth Mode: Bypasses bot detections by modifying browser fingerprints to appear as regular user traffic. - Screenshot Tool: Captures full-page or element-specific screenshots in both headless and visible modes. - MCP Integration: Exposes browser capabilities via Model Context Protocol.
- Automating web scraping tasks while avoiding detection.
- Taking screenshots of web pages for documentation or analysis.
- Testing web applications in a stealthy manner to ensure they are not blocking automated access.
Add to your AI client
Use these steps to connect Stealth Browser MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"stealth-browser-mcp-newbeb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"stealth-browser-mcp-newbeb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"stealth-browser-mcp-newbeb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"stealth-browser-mcp-newbeb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"stealth-browser-mcp-newbeb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"stealth-browser-mcp-newbeb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-stealth-browser-mcp-newbeb"
]
}
}
}FAQ
Can this server bypass all bot detection systems?
While it uses advanced techniques to evade common detections, no system can guarantee 100% success against all bot detection methods.
Is it free to use?
Yes! The server is open-source and free to use under the MIT license.
What technologies does it use?
It utilizes Playwright for browser automation and various plugins for stealth capabilities.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1991,"uuid":"50f1e208-52ae-401a-8460-b64ded69efc9","name":"stealth-browser-mcp","title":"Stealth Browser MCP Server","description":"A MCP Server that provides browser access through playwright with \"stealth mode\" enabled.","avatar_url":"https://avatars.githubusercontent.com/u/1584456?v=4","created_at":"2025-03-05T07:44:24.851Z","updated_at":"2025-03-12T10:22:24.512Z","status":"created","author_name":"newbeb","author_avatar_url":"https://avatars.githubusercontent.com/u/1584456?v=4","tags":"stealth-browser,browser-automation,mcp-server","category":"browser-automation","is_featured":false,"sort":1,"url":"https://github.com/newbeb/stealth-browser-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"1\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-02-25 21:40:45\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]