cliqueja
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 | 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 --> TABAblauf 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: resultDetaillierte 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
Chrome →
chrome://extensions→ EntwicklermodusEntpackte Erweiterung laden → Ordner
ext/Öffnen Sie eine
http(s)-Website (nichtchrome://)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 exemploindex.js + inject.js: Chrome über playwright-core, 1 evaluate pro Aktion, rote Markierung in der Ecke.
Selektoren
CSS:
button.buy,#emailText:
text=EntrarXPath:
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.mdSicherheit
Hub nur localhost – Port nicht freigeben
Erweiterung fragt
debuggernur für Datei-Upload an (CDPDOM.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
This server cannot be installed
Maintenance
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
- FlicenseCqualityDmaintenanceEnables browser automation, including navigation, form filling, login with CAPTCHA handling, and element manipulation, using a Chrome-based MCP server.364
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to drive a real, logged-in Chrome browser for web automation tasks like navigation, clicking, typing, and screenshotting.11MIT
- AlicenseNot gradedqualityCmaintenanceEnables browser automation over MCP using a real Chrome browser with existing profile, supporting real tabs, downloads, cookies, and RPA workflows.71MIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to control a real local browser window for web automation tasks such as clicking, typing, scrolling, and taking screenshots.11
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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