MCP Browser Automation
This is demo project to practice Model Context Protocol based server implemenation for automating browsing with Playwright. It interacts with a Claude Desktop client to accept user prompts and use server to control browser.
Pre-requisites
- Playwright
- Claude Desktop
- Node.js
Building
- Clone the repository:
git clone https://github.com/hrmeetsingh/mcp-browser-automation.git - Install dependencies:
npm install - Verify the output executables are present in
distfolder
Integration
- Create a configuration file in
~/Application Support/Claude/claude_desktop_config.json(This is for macOS) - Copy the following to the file:
{
"mcpServers": {
"mcp-browser-automation": {
"command": "node",
"args": ["/path/to/mcp-browser-automation/dist/index.js"]
}
}
}
- Start Claude Desktop
Usage
- Open Claude Desktop
- Start a new conversation to open a browser and navigate to a URL
Example
Added MCP Server options

Navigating to a URL and doing actions with playwright

MCP Browser Automation Server
Project Details
- hrmeetsingh/mcp-browser-automation
- MIT License
- Last Updated: 4/15/2025
Recomended MCP Servers
MCP server to provide Jira Tickets information to AI coding agents like Cursor
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and...
An Extensible Model Context Protocol (MCP) server
LSD Model Context Protocol
MCP CheatEngine Toolkit - A Python-based toolkit for communicating with CheatEngine through MCP interface
Talk with your notes in Claude. RAG over your Apple Notes using Model Context Protocol.
serpapi-mcp
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
An MCP server for unconventional and boundary-breaking problem-solving through an advanced note-taking system.
Integration of Needle in modelcontextprotocol





