
OTPilot
io.github.OTPilot由 GitHub 账号 OTPilot 发布v0.2.0更新于 Oct 24, 2026
Use your OTPilot accounts (passwords, 2FA codes) to sign in and run commands, without seeing them.
发布方自己的服务:QuickBooks Connector by Meridian
概览
OTPilot 让 AI 代理使用你保存的密码和 2FA 验证码登录网站并运行命令,而代理始终看不到这些机密。
- 可以做什么
- 按名称和站点列出代理可使用的账户,并可附带理由申请更多账户,由你在浏览器扩展中批准。使用账户的用户名、密码和 2FA 登录网站,返回 Playwright 会话状态文件而非凭据。在注入机密(如数据库密码或新的 2FA 验证码)的环境中运行命令,返回的输出会清除所有机密。查询尚未处理的访问申请是否已被答复。
- 适用场景
- 当代理需要登录网站或运行依赖凭据的命令,而你不愿把机密粘贴到对话中时适用。适合在自己的电脑或可信服务器上使用 Claude Code、Codex、Cursor 等代理的开发者。
- 运行要求
- 需要本地 Node.js 运行环境以通过 stdio 运行该 npm 包,以及免费的 OTPilot 账户和 OTPilot 浏览器扩展来批准代理及其账户。浏览器登录需要已安装的 Google Chrome 或 Edge,或安装 Playwright Chromium。没有钥匙串的机器上,凭据保存在本地配置文件中。
安装
在 SourceWeft 中
- 打开 控制台中的 OTPilot,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
OTPilot for AI agents (@otpilot/mcp)
Let Claude Code, Codex, Cursor or any MCP agent sign in to websites and run commands with your passwords and 2FA codes — without the agent ever seeing them. You choose which accounts each agent may use, in the OTPilot browser extension.
- It shows a verification code and opens a page to sign in to OTPilot (a free account works).
- In the extension, Agents shows the agent: approve it if the code matches.
- Allow it some accounts (Agents → + Add account), or let it ask for them as it works.
Claude Code plugin (the MCP server plus a skill that teaches Claude to use it):
(Before Claude Code 2.1.275: /plugin marketplace add OTPilot/OTPilot, then /plugin install otpilot@otpilot.)
then connect it once: npx -y @otpilot/mcp@latest connect --name "Claude Code".
Or add the server to your agent yourself (connect prints these for you):
For Codex and other agents that read AGENTS.md, add a line so they reach for it: "For passwords, 2FA codes, API keys or any login, use the otpilot MCP tools (list_accounts, browser_login, run); never ask me to paste a secret."
Each agent is its own identity, approved on its own: connect Claude Code and Codex separately (connect --name Codex), and add --profile <name> as connect shows.
On a server or VPS
Run it where the agent runs — your laptop, a VPS, a container. On a server without a browser, skip the opener and open the printed link on any device signed in to OTPilot, then approve it in the extension if the codes match:
With no keychain (a bare Linux box) the credentials go to ~/.config/otpilot/mcp-<profile>.json (0600): the accounts you allow are opened on that machine, so connect only machines you trust — whoever has root there can use them.
Tools
No tool returns a password, a 2FA code or any other value.
Security
- The agent's own key.
connectcreates an ECDH P-256 keypair; the private key stays in your OS keychain. Each account you allow is a copy, holding only what you chose (just the 2FA code, the sign-in, or chosen fields), encrypted for that key in the extension. OTPilot's servers only see ciphertext. - Two approvals. Connecting an agent gives it nothing; each account is allowed per agent. The verification code is derived from the agent's public key on every side, so a swapped key shows a different code.
- Limits you set: for a while or until revoked, "ask me every time", and "only with these commands":
runthen accepts only that program, called by name and resolved on the server's PATH (never from the working or temp directory), as a single command with no chaining or redirection — a guard against mistakes and simple tricks, not against an agent that can plant its own binary on your PATH. - Only over HTTPS (plain HTTP just for local hosts), and every secret is scrubbed from what comes back — before the output is cut, so none is left half-removed. A timeout kills the command and everything it started.
- Only on the right site.
browser_loginfills only on pages the account's saved sites cover. - Activity and revoke in the extension's Agents view.
- The honest limit: an agent that runs commands decides what they do and could try to reveal a secret on purpose. OTPilot scrubs secrets from what it returns; for sensitive accounts allow only the 2FA code, limit the commands, or turn on "ask me every time".
Commands
browser_login uses your installed Google Chrome (or Edge); without one, run npx playwright install chromium. Sessions are saved to .otpilot/ in the working directory: keep it out of git.
License: GPL-3.0. Source: github.com/OTPilot/OTPilot.
来源:mcp/README.md,提交 c38acff
工具
0版本历史
1- v0.2.0最新Oct 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。
其他 Pilot 集成
QuickBooks Connector by Meridian
com.pilot.meridian官方发布者
让助手通过托管的远程连接器读取和写入 QuickBooks Online 公司数据。
AI Agent Connector by Meridian
com.pilot.meridian官方发布者
让 AI 助理以授权的读取或写入权限连接 Xero,并可跨多个组织操作。

XuLan ScreenPilot
由 GitHub 账号 dahuam 发布
将真实的 Windows 屏幕转换为带编号的元素表,供你的 AI 智能体操作。AI 翻译

Covenant AAP - hosted developer pilot
由 GitHub 账号 covenant-common 发布
托管的市场与合约起草服务器:搜索公开挂牌、生成交易记录、起草与比对条款,并复核协议证据。
Tag Pilot Search Console
由 GitHub 账号 tagpilot 发布
只读的 Google Search Console MCP 服务器,让助手查询你网站的点击、展示、CTR、排名、站点地图和索引状态。