
Research
/Security News
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
@mcpware/chrome-pilot
Advanced tools
AI-controlled Chrome with real profile sync. Like Playwright, but with your bookmarks, passwords, and extensions.
AI-controlled Chrome with real profile sync. Like Playwright, but with your bookmarks, passwords, and extensions.
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
npm install @mcpware/chrome-pilot
Add to your MCP config:
{
"mcpServers": {
"chrome-pilot": {
"command": "npx",
"args": ["@mcpware/chrome-pilot"]
}
}
}
Then ask your AI:
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");
| Tool | Description |
|---|---|
list_profiles | List all Chrome profiles with linked Google accounts |
create_profile | Create a new profile |
delete_profile | Delete a profile and its data |
launch | Launch Chrome with a profile (auto-creates if needed) |
close | Close a profile session |
get_active | List running sessions with CDP ports |
| Tool | Description |
|---|---|
navigate | Go to a URL |
screenshot | Capture the page as PNG |
click | Click an element by CSS selector |
type | Type text into focused element |
fill | Fill a form field by selector |
eval | Run JavaScript in page context |
snap | Get accessibility tree of the page |
| Tool | Description |
|---|---|
list_tabs | List all open tabs |
new_tab | Open a new tab |
~/.chrome-pilot/profiles/MIT
FAQs
AI-controlled Chrome with real profile sync. Like Playwright, but with your bookmarks, passwords, and extensions.
The npm package @mcpware/chrome-pilot receives a total of 11 weekly downloads. As such, @mcpware/chrome-pilot popularity was classified as not popular.
We found that @mcpware/chrome-pilot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

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.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.