把你的工具指向 https://<host>/mcp,<host> 就是该 blocklet 对外服务的域名。添加不需要任何凭证;登录只需在浏览器点一次,而且只有当你要越过 blocklet 公开发布的内容时才需要。
Claude Code
添加:
claude mcp add --transport http arc https://<host>/mcp确认:
claude mcp listarc: https://<host>/mcp (HTTP) - ✔ Connected此时读工具已经可用。要再往前,登录:
claude mcp login arc浏览器会打开一个同意页,上面写明是哪个工具在请求、它来自哪个已验证域名、将以哪个账户身份操作、以及凭证会被送到本机的哪个端口。选一个访问级别,点 Authorize,命令会自己完成。
请在真实终端里运行。在管道或 CI 里它会停在 stdin isn't a terminal。
claude mcp logout arc 清除凭证,claude mcp remove arc 移除该服务器。
Codex CLI
一条命令完成添加和登录:
codex mcp add arc --url https://<host>/mcp它会打印授权 URL、在浏览器打开同一个同意页,然后结束:
Successfully logged in.确认:
codex mcp listName Url Bearer Token Env Var Status Auth
arc https://<host>/mcp - enabled OAuthcodex mcp login arc 可以稍后重新登录,codex mcp logout arc 清除凭证。
grok
暂不支持。grok mcp add arc -t http https://<host>/mcp 会写入配置,但连接在握手阶段失败:
✗ handshake failed (… Auth error: OAuth authorization required, when send initialize request)grok 在那次「本来会告诉它不需要授权」的握手之前就要求授权,而 grok mcp 没有 login 命令可以完成授权。请改用下面的 header 方式。
其他工具
只要你的工具能发自定义头,就可以在没有浏览器的情况下取得凭证,然后直接带上:
claude mcp add --transport http arc https://<host>/mcp \
--header "Authorization: Bearer blocklet-…"任何支持自定义头的客户端都适用,这也是在没有浏览器的服务器或 CI 上接入的方式。