Skip to main content
Glama

Not affiliated with Cursor, Anysphere, Google, or Anthropic. Unofficial community project.


Why I built this

Cursor is excellent in the repo. The moment I needed it in my real browser — same cookies, same session, forms, research, YouTube — I hit a wall. Cloud browser demos weren’t enough. I wanted the agent on my desk, in tabs I can see, with permissions I control and a Stop button that actually stops.

Perfect is that bridge: local MCP + Chrome extension, visible Perfect tab group, Manual by default, no Perfect cloud.

v0.2 — Linked bridge is stable · ~26 tools · live on the Chrome Web Store.


Related MCP server: Browserbeam MCP Server

Screenshots

Linked

Welcome / setup

Agent at work


Quick start

  1. Install the extensionAdd to Chrome from the Chrome Web Store (recommended), or download the zip and Load unpacked.

  2. Open Perfect → Copy setup prompt for Cursor.

  3. Paste into Cursor — it merges MCP config (npx -y perfect-mcp; GitHub fallback if npm isn’t published yet).

  4. Enable perfect in Settings → MCP → panel shows Linked.

Requires Node.js 20+ locally for the MCP server.

Try this prompt

Using Perfect: search YouTube for “Saiyaara song”, open the official YRF title track, and play it.

More recipes: Agent playbook


How it works

Cursor  --MCP stdio-->  perfect-mcp  --localhost WS + token-->  Chrome extension  --CDP-->  Perfect tab group

Mode

Behavior

Manual (default)

Approve actions

Auto

Fewer prompts on trusted sites; protected still pauses

Skip

Dangerous; prohibited actions still hard-block

Tools (summary)

Area

Examples

Tabs

browser_navigate browser_tabs browser_tab_focus browser_tab_close

Read

browser_snapshot browser_extract browser_console browser_network

Act

browser_click browser_fill browser_type browser_press browser_upload browser_drag

See

browser_screenshot (+ annotations)

Guard

browser_stop · Manual prompts · purchase/checkout hard-blocks

Full matrix + security model: Security · EVAL for Cursor


Develop

npm install && npm run build
npm test                      # Vitest unit + integration
npm run test:e2e              # Playwright fixtures
npm run test:e2e:extension    # Unpacked extension + MCP WS bridge
npm run pack:extension        # → perfect-extension.zip (CWS / Load unpacked)

Maker

Gobinda Tarafdar — WordPress product marketer · stubborn problem-solver · lifelong Harry Potter devotee.

By day: Product Marketing Specialist at WPBakery. Nights: workshop tools that scratch my own itches.

If Perfect saves you time, a star or a small donation keeps the workshop lit.


Other projects from the workshop

Free, local-first where it counts.

Project

What it does

Last Sign-in

Remembers how you signed in — never passwords or cookies

Porter

Copy folders between your Macs like Finder · MCP for AI IDEs

Aligner

Free local Chrome toolkit for design, measure, and WordPress

FinderFlow

Mac file manager with built-in editor

Slack Agent Bridge

MCP bridge for Cursor and Claude

Auto AFK Slack

Lock your Mac, Slack goes AFK

Slack Teammate Time

Teammate local times inline in Slack

Broken Link Checker

Find broken links without leaving the page

Docscriber

Documentation, conjured

TheRecaller

A memory charm for what you forget online

TheEditra

AI video editor

The Quill Press

Tech news, Daily Prophet style

Costlas

Cost of living for 140+ countries


License

MIT © 2026 Gobinda Tarafdar

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables real browser automation as tools in Cursor, Claude Desktop, Windsurf, and any MCP-compatible client, allowing AI agents to interact with web pages through natural language.
    24
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to control Chrome browser actions like navigation, clicking, form filling, screenshots, and console/network logging via an MCP server and Chrome extension.
    1,062
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Gives coding agents full control over a real Chrome browser, enabling navigation, clicking, typing, screenshotting, and more via an MCP server and Chrome extension.
    20
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.

  • Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Gtarafdar/perfect'

If you have feedback or need assistance with the MCP directory API, please join our Discord server