docs: MCP App review recipe + README updates (#1578)#1674
Conversation
Closes #1578 Adds docs/mcp-app-review.md — the CLI-first → one-shot-web recipe for automated MCP App review: `--app-info` probe → deep-link navigate → rendered widget, plus OAuth-gated servers (stored-auth handoff, now honoring refresh_token per #1665), SSH port-forward (both ports), and HTTP proxy support. Adapted from PR #1510's reference doc to only document what actually merged and to match the current implementation: - Correct driver contract: `data-testid="connection-status"` + `data-status` /`data-error-message`/`data-deeplink`, `data-testid="open-app"`, and the `data-app-status="ready"` app lifecycle (not the reference's stale selectors). - The zero-click `autoOpen` path (#1577) alongside the click-to-open variant. - `--use-stored-auth` now refreshes a stored refresh_token (#1665), so the "token is not refreshed" caveat is replaced. The per-client READMEs (web deep-link scheme + data-* contract, CLI handoff + refresh + proxy) were updated in their own Wave 4 PRs; this adds the root README pointer to docs/. Proxy/undici is already documented in the CLI README. Part of the #1579 decomposition (Wave 4, docs — lands last). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BrihGWcrM9JGRyu41nzZYw
|
@claude review |
|
Claude finished @cliffhall's task in 2m 50s —— View job Review: docs PR #1674
This is a clear, well-organized recipe — the CLI-first → one-shot-web narrative is genuinely useful and the CLI sections check out precisely. My concern is that several sections document functionality that is not yet on
|
- Root README no longer links to docs/mcp-server-configuration.md (not yet ported to v2); keep only the mcp-app-review.md pointer (review #3). - Collapse the Local-fixture parenthetical onto one line so prettier no longer renders '- resource preset …' as a mid-sentence bullet (review #5). Findings #1/#2 (documents unmerged #1576/#1577/#1665 behavior) and #4 (the web-README #deep-link-auto-connect anchor) resolve in the Wave 4 rollup, which lands this doc together with those code PRs — the reviewer noted the same. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BrihGWcrM9JGRyu41nzZYw
|
Thanks — fixed the two link/rendering issues in |
|
Superseded by the Wave 4 rollup #1676, which contains this change (reviewed to LGTM here) merged base→tip. Closing in favor of the rollup. |
Closes #1578
Summary
Adds
docs/mcp-app-review.md— the CLI-first → one-shot-web recipe for automated MCP App review:--app-infoprobe → deep-link navigate → rendered widget, plus §5 OAuth-gated servers (stored-auth handoff), §6 SSH port-forward (both ports), §7 HTTP proxy.Adapted from PR #1510's reference doc to only document what actually merged and to match the current implementation:
data-testid="connection-status"+data-status/data-error-message/data-deeplink(web: deep-link auto-connect (?serverUrl&transport&autoConnect) + machine-readable connection status #1576),data-testid="open-app", and thedata-app-status="ready"app lifecycle (Wave 2) — not the reference's staleapps-stage-as-container selectors.autoOpenpath (web: deep-link openApp/appArgs/autoOpen — pre-select and pre-fill an app from the URL #1577) alongside the click-to-open variant.--use-stored-authnow refreshes a storedrefresh_token(cli: stored-auth injection should honor refresh_token, not just access_token #1665), replacing the reference's "token is not refreshed" caveat.docs/.The per-client READMEs were already updated in their own Wave 4 PRs (web deep-link scheme +
data-*contract in #1576/#1577; CLI handoff format in #1666; CLI refresh in #1665). Proxy/undici is already documented in the CLI README.Docs-only PR — no code, no tests. Part of the #1579 decomposition (Wave 4, lands last). Per AGENTS.md the
Closesline won't auto-fire onv2/main; the issue is closed and its board card moved on the Wave 4 rollup merge.🤖 Generated with Claude Code