Skip to main content
Glama

MCP Browser Automation Server

by hrmeetsingh

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

Building

  1. Clone the repository: git clone https://github.com/hrmeetsingh/mcp-browser-automation.git
  2. Install dependencies: npm install
  3. Verify the output executables are present in dist folder

Integration

  1. Create a configuration file in ~/Application\ Support/Claude/claude_desktop_config.json (This is for macOS)
  2. Copy the following to the file:
{ "mcpServers": { "mcp-browser-automation": { "command": "node", "args": ["/path/to/mcp-browser-automation/dist/index.js"] } } }
  1. Start Claude Desktop

Usage

  1. Open Claude Desktop
  2. Start a new conversation to open a browser and navigate to a URL

Example

  • Added MCP Server options Added MCP Server options
  • Navigating to a URL and doing actions with playwright Navigating to a URL and entering text
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Enables automation of browser tasks using Playwright by interacting via Claude Desktop for executing user-defined prompts and operations.

  1. Pre-requisites
    1. Building
      1. Integration
        1. Usage
          1. Example

            Related MCP Servers

            • A
              security
              F
              license
              A
              quality
              A server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.
              Last updated -
              12
              10,475
              1
              TypeScript
            • A
              security
              F
              license
              A
              quality
              Enables LLMs to perform browser automation through the Playwright framework with Chrome DevTools Protocol support, connecting to existing Chrome instances for advanced web interactions and JavaScript execution.
              Last updated -
              12
              27
              TypeScript
            • A
              security
              A
              license
              A
              quality
              A browser automation server providing Playwright capabilities for controlling web browsers, capturing screenshots, extracting content, and performing complex interactions through an MCP interface.
              Last updated -
              6
              Python
              Apache 2.0
              • Apple
            • -
              security
              -
              license
              -
              quality
              A server that integrates Playwright with Cloudflare Workers to enable browser automation tasks through LLM models in AI platforms like Claude and Copilot.
              Last updated -
              275,350
              TypeScript
              Apache 2.0

            View all related MCP servers

            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/hrmeetsingh/mcp-browser-automation'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server