Sign In

@mcpware/chrome-pilot

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mcpware/chrome-pilot

AI-controlled Chrome with real profile sync. Like Playwright, but with your bookmarks, passwords, and extensions.

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
12
-14.29%
Maintainers
1
Weekly downloads
 
Created
Source

chrome-pilot

AI-controlled Chrome with real profile sync. Like Playwright, but with your bookmarks, passwords, and extensions.

Why?

Playwright is great for browser automation, but every session starts with a clean browser — no logins, no cookies, no bookmarks. You have to re-authenticate every time.

chrome-pilot solves this by launching your real Chrome with persistent profiles. Sign into Google once, and Chrome Sync brings over all your data. Every subsequent launch retains your sessions.

Playwright:      Clean Chromium → re-login every time
chrome-pilot:    Real Chrome + your profile → sessions persist forever

Install

npm install @mcpware/chrome-pilot

Quick Start

As an MCP Server (for Claude, etc.)

Add to your MCP config:

{
  "mcpServers": {
    "chrome-pilot": {
      "command": "npx",
      "args": ["@mcpware/chrome-pilot"]
    }
  }
}

Then ask your AI:

  • "Open my personal Chrome and go to GitHub"
  • "Take a screenshot of the current page"
  • "List my Chrome profiles"

As a Library

import { launchProfile, listProfiles, closeProfile } from "@mcpware/chrome-pilot";

// Launch Chrome with a persistent profile
const { page, port } = await launchProfile("personal", {
  url: "https://github.com",
});

// First time? Chrome sign-in page appears.
// Sign into Google → Chrome Sync pulls your bookmarks, passwords, extensions.
// Next time? Everything is already there.

await page.screenshot({ path: "screenshot.png" });
await closeProfile("personal");

MCP Tools

Profile Management

ToolDescription
list_profilesList all Chrome profiles with linked Google accounts
create_profileCreate a new profile
delete_profileDelete a profile and its data
launchLaunch Chrome with a profile (auto-creates if needed)
closeClose a profile session
get_activeList running sessions with CDP ports

Browser Control

ToolDescription
navigateGo to a URL
screenshotCapture the page as PNG
clickClick an element by CSS selector
typeType text into focused element
fillFill a form field by selector
evalRun JavaScript in page context
snapGet accessibility tree of the page

Tab Management

ToolDescription
list_tabsList all open tabs
new_tabOpen a new tab

How It Works

  • Uses your real Chrome (not Playwright's bundled Chromium)
  • Persistent profiles stored in ~/.chrome-pilot/profiles/
  • Chrome Sync brings your bookmarks, passwords, and extensions
  • Multi-profile support — run personal and work Chrome simultaneously
  • MCP interface — AI agents control Chrome through standard MCP tools
  • CDP bridge — each profile gets its own debugging port

Requirements

  • Google Chrome installed on your system
  • Node.js 20+

License

MIT

Keywords

mcp

FAQs

Package last updated on 17 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts