cliqueja
Clique Já
なぜ存在するのか
Playwrightとpuppeteerは素晴らしい — しかし「今すぐこのボタンをクリックするだけ」には重すぎます。
Clique Já は、あなたがすでに使っているChromeのタブを掴み、赤いマイクロランタイム(__cliqueja)を注入し、WebSocket経由でミリ秒単位でコマンドに応答します。
Clique Já | 従来の自動化 | |
ブラウザ | 実際のChrome(あなたのセッション) | 分離されたChromium |
セッション / ログイン | ログイン済み | 再認証 / storage state |
クリックあたりのレイテンシ | 1回の | フルスタック |
AIエージェント | MCPツール | スクリプト / カスタム |
Related MCP server: monkeysee
フローチャート
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クリックのフロー
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詳細アーキテクチャ: docs/ARCHITECTURE.md
クイックスタート
1. Hub
git clone https://github.com/paivaxqz/cliqueja.git
cd cliqueja
npm install
npm run hub
# ou: start-hub.bat (Windows)Hubは**127.0.0.1:17321のみ**をリッスンします。
2. 拡張機能
Chrome →
chrome://extensions→ Developer modeLoad unpacked →
ext/フォルダhttp(s)サイトを開きます(chrome://は不可)アイコンをクリック → このタブを使用(赤いONバッジ)
3. HTTPスモークテスト
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. AI向けMCP(ユーザーのPC)
Hub + 拡張機能はユーザーのマシン上で動作します — クラウドではありません。
完全ガイド(3ステップ + Cursor/Claude): docs/MCP.md
Cursor設定 — ユーザーのクローンのパス:
{
"mcpServers": {
"cliqueja": {
"command": "node",
"args": ["${workspaceFolder}/mcp.mjs"]
}
}
}Cursorで開いているフォルダがクローンでない場合は、絶対パスを使用してください(C:\\Users\\...\\cliqueja\\mcp.mjs または /Users/.../cliqueja/mcp.mjs)。
ツール: cliqueja_status · abas · usar_aba · ir · click · fill · texto · snapshot · links · upload
なぜVercelではないのか?
VercelはユーザーのChromeを開くことも、拡張機能のWebSocket(127.0.0.1)を受け取ることもできません。
Vercel上のランディングページ/ドキュメントはOK。Hub + MCP + 拡張機能 = 常にローカル。 → docs/MCP.md
5. ライブラリモード(軽量Playwright)
npm run exemploindex.js + inject.js: playwright-core経由のChrome、アクションごとに1回のevaluate、隅に赤いマーク。
セレクタ
CSS:
button.buy,#emailテキスト:
text=EntrarXPath:
xpath=//button[@type='submit']
拡張機能のデフォルトタイムアウト: 4秒(injectはrequestAnimationFrameで待機します)。
構造
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セキュリティ
Hubはlocalhostのみ — ポートを公開しないでください
拡張機能はファイルアップロードのためだけに
debuggerを要求します(CDPDOM.setFileInputFiles)エージェントが何をクリックし得るかを理解せずに共有マシンで実行しないでください
自己責任で使用してください。自動化するサイトの利用規約を尊重してください
ライセンス
This server cannot be deployed
Maintenance
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.
Browserless MCP — wraps the Browserless headless-Chromium REST API (browserless.io)
Automate cloud Chrome—navigate, click, type, screenshot, run code, record screen video
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 gradedqualityDmaintenanceEnables MCP clients to drive a real, logged-in Chrome browser for web automation tasks like navigation, clicking, typing, and screenshotting.0MIT
- AlicenseNot gradedqualityDmaintenanceEnables browser automation over MCP using a real Chrome browser with existing profile, supporting real tabs, downloads, cookies, and RPA workflows.354 npmMIT
- FlicenseNot gradedqualityDmaintenanceDrive your real, signed-in Chrome browser from any MCP client, enabling browser automation such as navigation, clicking, typing, and screenshots through standard MCP tools.1-