# Browser Automation

> Use this tool when you need to automate browser interactions, extract web page content, or modify browser visuals in real-time, and want to integrate these capabilities into AI assistants for tasks like web scraping, automated testing, or content analysis. It provides a WebSocket-based interface for sending commands and receiving outputs, such as page content, URLs, and search results. Ideal for use cases requiring direct access to browser state and content, like building AI-powered web browsers or automated content extraction workflows.

Canonical page: https://skillsregistry.net/skills/diamond-it-615-browser-automation  
JSON: https://api.skillsregistry.net/v1/skills/diamond-it-615-browser-automation

## Description

This MCP server provides browser automation capabilities through a browser extension and WebSocket-based communication, enabling AI assistants to interact with web pages in real-time. Built by Diamond-IT-615 using TypeScript with a monorepo structure containing a WXT-based browser extension, Node.js server, and shared types, it offers tools for extracting page content as markdown using Mozilla Readability, injecting custom CSS styles for visual modifications, retrieving current page URLs, and searching browser history with optional permissions. The implementation features a React-based popup interface for permission management, WebSocket communication on localhost:11223 for real-time browser interaction, automatic connection retry logic, and support for Chrome, Edge, and Firefox browsers, making it valuable for web scraping workflows, automated testing scenarios, content analysis tasks, and building AI assistants that need direct access to browser state and content without manual navigation.

## Trust

- **Trust score (0–1):** 0.65
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** browser-automation
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/diamond-it-615-browser-automation)
- **Repository:** <https://github.com/diamond-it-615/browser-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "diamond-it-615-browser-automation"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/diamond-it-615-browser-automation` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/diamond-it-615-browser-automation/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
