SuperAPI AI 工具集

navvi-login

通用与其它

查看项目

更新于 10-15 21:41

技能介绍

用途:使用 Navvi MCP 工具完成 Web 服务登录自动化。先读取 persona brief 获取身份、账号与凭据:mcp__navvi__navvi_milestone(action="brief", persona="{persona}")。前置条件:Navvi 容器需运行(mcp__navvi__navvi_start),账号须经 navvi_account 注册且 creds_ref 指向 gopass。

主要能力与用法:首选调用 mcp__navvi__navvi_login(service="SERVICE_NAME", persona="default"),它会读取 gopass、导航到登录页、自动填充并提交、验证结果,密码不会出现在上下文中。随后用 mcp__navvi__navvi_screenshot() 截图并读取以确认登录成功。

失败处理:需要 2FA 时调用 navvi_vnc() 让用户手动完成;reCAPTCHA v2 可尝试点击复选框(navvi_find(selector="iframe[title*=reCAPTCHA]") → navvi_click)最多 3 次,若出现图片挑战或 3 次失败则转 VNC;其他验证码(Arkose/FunCaptcha、hCaptcha)直接转 VNC,不要尝试破解;非标准表单可启用 navvi_atomic(enable=true),用 navvi_find + navvi_fill 仅填用户名,密码走 VNC。首次登录可记录里程碑:mcp__navvi__navvi_milestone(action="add", persona="{persona}", event="First login to {Service}", detail="Logged in as {username}. Landing page: {description of what's visible}.", url="{current_url}", tags="first,{service},login", screenshot=true)。

规则与限制:始终先试 navvi_login,失败才回退原子工具;绝不输入或显示密码;登录前后都要截图验证。相关技能:navvi-signup(无账号时先注册)、navvi-browse(登录后浏览)。返回内容:登录结果、最终 URL、截图路径及问题(验证码、2FA、凭据错误)。