cloak-auth-bridge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@cloak-auth-bridgesync YouTube login to Cloak profile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Cloak Auth Bridge
一个本地认证桥:Chrome MV3 扩展在配对后,按本地登记的站点配置采集 Cookies 和 localStorage,通过本机 WebSocket 交给 同一个 MCP 进程,再注入 CloakBrowser 持久 Profile。
推荐形态:MCP = 唯一常驻入口。python -m cloak_auth_bridge mcp 同时提供:
MCP stdio 工具(给 IDE / Agent)
扩展桥
ws://127.0.0.1:17321Cloak Profile 导入 / 校验 / 调试会话
不需要再长期单独跑 serve / scripts\start.ps1 守护进程。
扩展安装时默认具备 https://*/* 读取权限,不再要求逐站点“授权并加入白名单”。真正的站点范围由 sites/ 与 profiles.json 双重约束。MCP 工具只返回数量和验证结果,原始 Cookie/Token 不进入 LLM 上下文。
本地安装
在 PowerShell 中运行:
.\scripts\setup.ps1脚本会在项目内创建 .venv,安装 MCP、WebSocket 和官方 cloakbrowser Python 包。
Related MCP server: CloakBrowser MCP
唯一推荐入口:MCP
Cursor / 兼容客户端
仓库已提供:
.cursor/mcp.json内容等价于:在项目目录用 venv Python 启动
.\.venv\Scripts\python.exe -m cloak_auth_bridge mcp请让 IDE 加载该 MCP 后重启/重载 MCP。成功后:
扩展可连
ws://127.0.0.1:17321Agent 可直接调下方工具
不要再开独立
serve,否则会抢端口
连接扩展(默认免 Token)
默认 本机 loopback trust:扩展只要连 ws://127.0.0.1:17321,无需粘贴 Token。
IDE 启用本项目 MCP(会监听 17321)
Chrome 加载
extension/并打开弹窗Token 留空,点「保存并重连」
顶部显示「已连接」即可
可选加固:设置环境变量 CLOAK_AUTH_REQUIRE_TOKEN=1 后,再用 .\scripts\pair.ps1 复制 Token 粘贴到扩展。Token 不要发给 LLM。
日常流程
IDE 启动 MCP
-> 扩展自动连上本机 WS(免 Token)
-> auth_list_sites 确认 source_connected=true
-> auth_sync_to_cloak
-> cloak_debug_open / cloak_debug_tab(可选)MCP 工具
认证桥:
auth_list_sites— 站点列表 + 扩展是否已连接auth_sync_to_cloak— 从 Chrome 扩展采集并导入 Cloak(mode=merge|replace)auth_verify_cloak— 验证 Profile 登录态auth_clear_cloak— 清理(必须confirm=true)
Cloak 调试(单 browser 多 tab,适配 Free 1 并发会话):
cloak_debug_open— 打开一个 headed debug session(默认shared-main)cloak_debug_tab— 在同一窗口再开 HTTPS tabcloak_debug_list/cloak_debug_status/cloak_debug_close
同步示例:
{
"name": "auth_sync_to_cloak",
"arguments": {
"site_id": "youtube-main",
"target_profile": "shared-main",
"mode": "merge"
}
}调试示例:
{"name": "cloak_debug_open", "arguments": {"profile_id": "shared-main", "url": ["https://www.youtube.com"]}}
{"name": "cloak_debug_tab", "arguments": {"url": "https://www.bilibili.com"}}
{"name": "cloak_debug_close", "arguments": {}}站点配置
站点范围只在本地配置文件维护,扩展弹窗不再登记站点。
sites/bilibili.json -> bilibili-main
sites/x.json -> x-main
sites/youtube.json -> youtube-main
profiles.json
bilibili-main / x-main / youtube-main (dedicated)
shared-main (多站调试共用)新增站点:在 sites/ 增加 JSON,并在 profiles.json 映射允许的 Profile;多站联调把 site id 加进 shared-main.allowedSites。
第一次真正同步时,cloakbrowser 可能下载 Chromium 二进制。Profile 默认有头可开;注入后通过站点 verify 检查登录状态。
架构
IDE MCP client
│ stdio
▼
cloak_auth_bridge mcp ← 唯一常驻
├─ WebSocket 127.0.0.1:17321 ← Chrome 扩展
├─ AuthService sync/verify
└─ cloakbrowser → profiles/独立 serve 仅作应急(无 MCP 客户端时):
.\.venv\Scripts\python.exe -m cloak_auth_bridge serve有 MCP 时不要并行 serve。
scripts\start.ps1 现在只打印 MCP 用法并跑 doctor,不再默认拉起长期 serve。
调试 CLI(可选)
与 MCP 调试工具等价,便于终端手调:
.\.venv\Scripts\python.exe -m cloak_auth_bridge debug-open --profile shared-main --url https://www.youtube.com
.\.venv\Scripts\python.exe -m cloak_auth_bridge debug-tab https://x.com/home
.\.venv\Scripts\python.exe -m cloak_auth_bridge debug-list
.\.venv\Scripts\python.exe -m cloak_auth_bridge debug-close默认 CDP:127.0.0.1:9333;状态文件:.auth/debug-session.json。
安装 Chrome 扩展
Chrome 打开
chrome://extensions,启用“开发者模式”。“加载已解压的扩展程序”,选择本仓库
extension目录。确保 IDE 已启动本项目的
cloak-auth-bridgeMCP(或临时serve)。.\scripts\pair.ps1,在扩展里粘贴 Token 并保存,确认“已连接”。
扩展默认申请 https://*/*,只支持 HTTPS,只允许连接 ws://127.0.0.1。
WebSocket 协议(扩展桥)
连接后扩展先发 challenge;服务端回 hello_challenge;扩展回 hello_response;服务端 hello_ack 后可采集。
完成认证后服务端按注册表请求:
{
"id": "0192f0cb-1234",
"type": "capture_auth",
"site_id": "example-main",
"cookie_domains": ["example.com"],
"origins": ["https://www.example.com"],
"nonce": "at-least-16-random-url-safe-characters"
}扩展校验范围后采集并返回 capture_auth_result。payload 仅允许服务端内存消费,禁止进日志 / MCP result / LLM。
自检
.\scripts\start.ps1
.\.venv\Scripts\python.exe -m cloak_auth_bridge doctor
.\.venv\Scripts\python.exe -m pytest -q
npm test安全不变量
Token:
.auth/pairing-token.dpapi,只经pair.ps1进剪贴板Cookie/localStorage:仅扩展与 MCP 进程内存,不落日志、不进工具返回
WebSocket:只绑
127.0.0.1站点范围:daemon/MCP 注册表为第二道白名单
Free Cloak:同时 1 个 browser;多站用
shared-main+ 多 tab
开发校验
npm test
Get-ChildItem extension -Filter *.js | ForEach-Object { node --check $_.FullName }extension/ 可直接被 Chrome 以未打包扩展加载。
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
- AlicenseAqualityBmaintenanceMulti-agent local browser automation MCP server with per-agent WebSocket paths, configurable ports, and fixes for upstream issues like port collisions and recursion bugs.23Apache 2.0
- AlicenseCqualityBmaintenanceCloakBrowser MCP is a Python MCP server that lets agents control a CloakBrowser-backed browser from Linux servers, CI jobs, and other environments where a normal desktop browser is not available.283MIT
- Alicense-qualityAmaintenanceMCP server for local browser control via Chrome/Edge extension, enabling agents to open isolated tabs, observe pages, take screenshots, and interact with accessible controls using an existing browser profile. It is agent-agnostic, local-only, and supports safe session scoping with origin grants and sensitive-data blocking.MIT
- Alicense-qualityCmaintenanceAn MCP server that enables AI coding agents to take over a real, already-logged-in Chrome via CDP, with port lease, watchdog, and state-machine governance for concurrency and stability.1MIT
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted AgentLux MCP server for marketplace, identity, creator, services, and social flows.
MCP server bridging holepunchto/keet-identity-key to the Hive agentic identity network
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/inorilzy/cloak-auth-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server