andThen OAuth 手动测试台

把 MCP OAuth 授权链「发现 → 同意 → code → token」在浏览器里手工跑一遍。客户端的角色由本页扮演,授权服务器是 mcp.andthen.cc。

STEP 1 · PKCE 材料

code_verifier 已在本机浏览器生成(存在 localStorage,换 token 时自动带上);code_challenge = S256(verifier) 自动算出。

生成中…

STEP 2 · 去授权(跳 mcp.andthen.cc)

点开同意页。服务端会现场 fetch 本台的 CIMD 文档(/client-metadata.json)校验 client_id 与 redirect_uri —— 这一步就是 CIMD 与 DCR 的分水岭。

同意页「当前身份」一律显示单用户兜底 at_public_test@andthen.cc(会话 cookie 是 host-only,只种在 andthen.cc,mcp.andthen.cc 收不到)。

打开授权页 →

STEP 3 · 拿 code → 换 token

点「同意」后浏览器跳回本台的 callback.html:那里显示一次性 code,并把换 token 的 curl 命令(含 verifier)拼好,复制到终端执行即可。

授权码很短命(设计 60 秒),拿到后立即执行。换到的 access_token 可直接调 POST https://mcp.andthen.cc/mcp;授权身份名下会落一条 label 为「OAuth 设备」的设备凭据。

⚠️ 公开测试台:每走完一遍都会在测试身份名下签一枚真实凭据。拿到的 refresh_token 等同真实钥匙,别公开粘贴。