Skip to main content
Glama

Clique Já


Warum es existiert

Playwright und Puppeteer sind großartig – und schwer, um „nur jetzt auf diesen Button zu klicken“.
Clique Já erfasst eine Chrome-Registerkarte, die Sie bereits verwenden, injiziert eine rote Mikro-Laufzeit (__cliqueja) und beantwortet Befehle über WebSocket in Millisekunden.

Clique Já

Klassische Automatisierung

Browser

Echtes Chrome (Ihre Sitzung)

Isoliertes Chromium

Sitzung / Login

bereits angemeldet

Re-Auth / Storage-State

Latenz pro Klick

1 evaluate

Voller Stack

KI-Agent

MCP-Tools

Skripte / benutzerdefiniert


Related MCP server: monkeysee

Flussdiagramm

flowchart LR
  subgraph Agent["Agente / CLI"]
    MCP["mcp.mjs<br/>tools MCP"]
    HTTP["POST /cmd"]
  end

  subgraph Hub["Hub local :17321"]
    H["hub.mjs<br/>WebSocket + HTTP"]
  end

  subgraph Chrome["Chrome"]
    EXT["Extensão Clique Já<br/>service worker"]
    TAB["Aba http(s)"]
    INJ["inject.js<br/>window.__cliqueja"]
  end

  MCP -->|WS| H
  HTTP -->|HTTP| H
  H <-->|WS| EXT
  EXT -->|scripting MAIN world| INJ
  INJ --> TAB

Ablauf eines Klicks

sequenceDiagram
  participant A as Agente
  participant H as Hub :17321
  participant E as Extensão
  participant P as Página

  A->>H: { method: "click", sel: "button" }
  H->>E: mesmo envelope (WS)
  E->>P: inject + __cliqueja.click
  P-->>E: ok (+ flash vermelho)
  E-->>H: { ok: true }
  H-->>A: result

Detaillierte Architektur: docs/ARCHITECTURE.md


Schnellstart

1. Hub

git clone https://github.com/paivaxqz/cliqueja.git
cd cliqueja
npm install
npm run hub
# ou: start-hub.bat  (Windows)

Der Hub lauscht nur auf 127.0.0.1:17321.

2. Erweiterung

  1. Chrome → chrome://extensionsEntwicklermodus

  2. Entpackte Erweiterung laden → Ordner ext/

  3. Öffnen Sie eine http(s)-Website (nicht chrome://)

  4. Klicken Sie auf das Symbol → diese Registerkarte verwenden (rotes ON-Abzeichen)

3. HTTP-Smoke-Test

curl http://127.0.0.1:17321/status
curl -X POST http://127.0.0.1:17321/cmd -H "content-type: application/json" -d "{\"method\":\"ping\"}"

4. MCP in der KI (Benutzer-PC)

Hub + Erweiterung laufen auf dem Rechner des Benutzers – nicht in der Cloud.

Vollständige Anleitung (3 Schritte + Cursor/Claude): docs/MCP.md

Cursor-Konfiguration – Pfad des Benutzer-Clones:

{
  "mcpServers": {
    "cliqueja": {
      "command": "node",
      "args": ["${workspaceFolder}/mcp.mjs"]
    }
  }
}

Wenn der in Cursor geöffnete Ordner nicht der Clone ist, verwenden Sie den absoluten Pfad (C:\\Users\\...\\cliqueja\\mcp.mjs oder /Users/.../cliqueja/mcp.mjs).

Tools: cliqueja_status · abas · usar_aba · ir · click · fill · texto · snapshot · links · upload

Warum nicht Vercel?

Vercel öffnet nicht das Chrome des Benutzers und empfängt auch nicht den WebSocket der Erweiterung (127.0.0.1).
Landing/Docs auf Vercel ok. Hub + MCP + Erweiterung = immer lokal.docs/MCP.md

5. Lib-Modus (schlankes Playwright)

npm run exemplo

index.js + inject.js: Chrome über playwright-core, 1 evaluate pro Aktion, rote Markierung in der Ecke.


Selektoren

  • CSS: button.buy, #email

  • Text: text=Entrar

  • XPath: xpath=//button[@type='submit']

Standard-Timeout der Erweiterung: 4s (inject wartet mit requestAnimationFrame).


Struktur

cliqueja/
├── ext/                 # Chrome MV3 (load unpacked)
│   ├── manifest.json
│   ├── background.js    # WS client + comandos
│   ├── inject.js        # runtime na página
│   ├── popup.*          # UI vermelha
│   └── icon-128.png
├── hub.mjs              # bridge WS/HTTP
├── mcp.mjs              # MCP stdio → hub
├── index.js             # lib Playwright rápida
├── inject.js            # mesmo runtime (lib)
├── exemplo.js
├── start-hub.bat
└── docs/
    └── ARCHITECTURE.md

Sicherheit

  • Hub nur localhost – Port nicht freigeben

  • Erweiterung fragt debugger nur für Datei-Upload an (CDP DOM.setFileInputFiles)

  • Nicht auf gemeinsam genutzten Maschinen ausführen, ohne zu verstehen, worauf der Agent klicken kann

  • Auf eigene Gefahr; respektieren Sie die ToS der Websites, die Sie automatisieren


Lizenz

MIT · Clique Já · paivaxqz

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

Maintenance

Maintainers
Response time
Release cycle
Releases (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
    B
    maintenance
    Enables MCP clients to drive a real, logged-in Chrome browser for web automation tasks like navigation, clicking, typing, and screenshotting.
    1
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables browser automation over MCP using a real Chrome browser with existing profile, supporting real tabs, downloads, cookies, and RPA workflows.
    71
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to control a real local browser window for web automation tasks such as clicking, typing, scrolling, and taking screenshots.
    11

View all related MCP servers

Related MCP Connectors

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

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

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

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/paivaxqz/cliqueja'

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