Skip to content

[New Server] cdpilot — Zero-dependency browser automation MCP server (50KB) #3710

@mehmetnadir

Description

@mehmetnadir

Server Name

cdpilot

What does this server do?

cdpilot is a zero-dependency browser automation CLI with a built-in MCP server. It connects to your existing Brave/Chrome/Chromium browser via Chrome DevTools Protocol — no browser downloads, no dependencies.

Key Features

  • 40+ commands: Navigate, click, type, screenshot, PDF, console, network, accessibility tree, device emulation, geolocation, request interception
  • Zero dependencies: No npm packages, no Python packages. Pure stdlib.
  • ~50KB total: vs 200-400MB for Playwright/Puppeteer
  • Uses existing browser: No Chromium download required
  • Visual feedback: Green glow overlay, cursor visualization, click ripples, keystroke display
  • Multi-project isolation: Each project gets its own browser instance and port
  • Accessibility tree snapshots: Structured a11y data for AI agents — much more useful than raw HTML

MCP Configuration

{
  "mcpServers": {
    "cdpilot": {
      "command": "npx",
      "args": ["cdpilot", "mcp"]
    }
  }
}

Available MCP Tools

  • browser_navigate — Navigate to URL
  • browser_click — Click element by selector
  • browser_type — Type text into element
  • browser_screenshot — Take screenshot (returns base64)
  • browser_content — Get page text content
  • browser_html — Get page HTML
  • browser_console — Capture console logs
  • browser_network — Monitor network requests
  • browser_a11y — Accessibility tree snapshot
  • browser_eval — Execute JavaScript
  • And more...

Links

Comparison with Playwright MCP

cdpilot Playwright MCP
Install size ~50KB 200MB+
Dependencies 0 30+
Browser download No Yes
Setup npx cdpilot mcp Install + configure
Accessibility tree Yes Yes
Visual feedback Yes (glow, cursor, ripples) No

Requirements

  • Node.js 18+
  • Python 3 (uses stdlib only)
  • One of: Brave Browser, Google Chrome, or Chromium

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions