# Chrome Debug Protocol

> Use this tool when you need to automate browser interactions for web scraping, testing, or automation tasks, and want to control Chrome instances with persistent sessions. It solves problems such as automated testing workflows, web data extraction, and building AI assistants that require browser control. The tool takes inputs like URLs, clicks, and text, and outputs screenshots, page content, and detailed error responses, making it ideal for use cases that require programmatic browser management.

Canonical page: https://skillsregistry.net/skills/chrome-debug  
JSON: https://api.skillsregistry.net/v1/skills/chrome-debug

## Description

This MCP server provides browser automation capabilities through Chrome's debugging protocol with session persistence, enabling AI agents to control Chrome instances for web scraping, testing, and automation tasks. Built using TypeScript with puppeteer-core and the Model Context Protocol SDK, it offers tools for taking screenshots in multiple formats (PNG, JPEG, WebP), navigating to URLs, clicking elements, typing text, and retrieving page content while maintaining browser sessions across multiple interactions. The implementation features automatic browser discovery, connection management with configurable debugging ports, error handling with detailed responses, and support for both headless and headed Chrome instances, making it valuable for automated testing workflows, web data extraction, and building AI assistants that need persistent browser control without manual Chrome DevTools access.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

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

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/chrome-debug)
- **Repository:** <https://github.com/rainmen-xia/chrome-debug-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": "chrome-debug"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/chrome-debug` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/chrome-debug/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
